欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3讀取MySQL-Front的MYSQL密碼

 更新時間:2017年05月03日 08:36:16   作者:codegay  
本篇文章主要介紹了python3讀取MySQL-Front的MYSQL密碼的相關(guān)知識,具有很好的參考價值。下面跟著小編一起來看下吧

前言

同樣的套路又來了,繼續(xù)嘗試從配置文件中讀取敏感的信息,這次輪到的是MySQL-Front

MySQL-Front就一款開源的mysql管理工具,官方網(wǎng)站http://www.mysqlfront.de/ 。

配置文件的路徑:

MySQL-Front的配置文件存在用戶目錄下,環(huán)境變量是%appdata% 。

在windows7下的存儲路徑是:

C:\Users\%user%\AppData\Roaming\MySQL-Front\Accounts.xml

Accounts.xml這個XML文件里面存儲了所有重要的信息,且密碼默認(rèn)不是加密的。上次我忘記mysql root用戶的密碼,打開這個文件立馬就找回密碼,

這個算是不加密的好處吧?!鷂→不過總有刁民想害朕,還是需要保護好這些重要的信息,以免被壞人讀取到。

格式化XML

Accounts.xml 中的內(nèi)容是被壓縮成一行的。需要格式化成好看的格式。這類在線工具搜索一下就可以找得到。

Accounts.xml 格式化后的內(nèi)容如下:

<?xml version="1.0" encoding="utf-8"?>
<accounts version="1.1.0">
 <default>127.0.0.1</default>
 <account name="127.0.0.1">
 <lastlogin>42847.9391816088</lastlogin>
 <manualurl version="5.0.22-community-nt"></manualurl>
 <connection>
  <database></database>
  <host>127.0.0.1</host>
  <library>
  <filename>libMySQL.dll</filename>
  <tunnel_url></tunnel_url>
  </library>
  <password encode="none">root</password>
  <port>3306</port>
  <user>root</user>
 </connection>
 <favorites />
 </account>
 <account name="daqin">
 <lastlogin>0</lastlogin>
 <manualurl version=""></manualurl>
 <connection>
  <database></database>
  <host>127.0.0.1</host>
  <library>
  <filename>libMySQL.dll</filename>
  <tunnel_url></tunnel_url>
  </library>
  <password encode="none">daqin</password>
  <port>3306</port>
  <user>daqin</user>
 </connection>
 <favorites />
 </account>
</accounts>

python處理XML、HTML的利器PyQuery

我出于要練習(xí)的目的,想要用python的XML標(biāo)準(zhǔn)庫處理XML ,但是發(fā)python 內(nèi)置提供了好幾種方法:xml.sax xml.dom xml.minidom

以及還有xml.parsers.expat ,選擇太多,還是決定用PyQuery,PyQuery是依賴于lxml實現(xiàn)的jquery風(fēng)格的xml解析和處理庫。

lxml算是python很重要的庫了,已知pandas,BeautifulSoup等等這些庫有部分功能依賴lxml。

輸入命令安裝即可:

pip install pyquery

看完教程后就能把代碼寫出來了↓↓↓

python3 讀取 MySQL-Front 的密碼:

# -*- coding: utf-8 -*-
"""
Created on 2017-04-22 22:53:35

@author: codegay
"""
import os
from pyquery import PyQuery as pyq

xmlpath = os.environ['appdata']+r'\MySQL-Front\Accounts.xml'

root = pyq(filename=xmlpath)
for r in root('connection').items():
 print("----------------------------------------------")
 print('host:',r('host').text())
 print('username:',r('user').text())
 print('password:',r('password').text())

運行代碼后輸出:

----------------------------------------------
host: 127.0.0.1
username: root
password: root
----------------------------------------------
host: 127.0.0.1
username: daqin
password: daqin

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • 使用Python判斷IP地址合法性的方法實例

    使用Python判斷IP地址合法性的方法實例

    這篇文章主要介紹了使用Python判斷IP地址合法性的方法實例,需要的朋友可以參考下
    2014-03-03
  • pytorch實現(xiàn)ResNet結(jié)構(gòu)的實例代碼

    pytorch實現(xiàn)ResNet結(jié)構(gòu)的實例代碼

    ResNet網(wǎng)絡(luò)可以達到很深的層數(shù)的原因就是不斷的堆疊殘差結(jié)構(gòu)而來的,接下來通過本文給大家介紹pytorch實現(xiàn)ResNet結(jié)構(gòu)的示例代碼,喜歡的朋友跟隨小編一起看看吧
    2021-05-05
  • Mac中pyenv的安裝與使用教程

    Mac中pyenv的安裝與使用教程

    pyenv支持linux下python多版本的共存和版本之間切換,非常方便,下面這篇文章主要給大家介紹了關(guān)于Mac中pyenv安裝與使用的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • 關(guān)于python3安裝pip及requests庫的導(dǎo)入問題

    關(guān)于python3安裝pip及requests庫的導(dǎo)入問題

    小編最近快畢業(yè)了,閑著無事學(xué)習(xí)下python的內(nèi)容在學(xué)習(xí)到requsets庫的導(dǎo)入問題時遇到一些問題,通過查找相關(guān)資料問題順利解決,今天小編把問題解決思路及注意事項分享給大家供大家參考學(xué)習(xí)
    2021-05-05
  • python3報錯check_hostname?requires?server_hostname的解決

    python3報錯check_hostname?requires?server_hostname的解決

    這篇文章主要介紹了python3報錯check_hostname?requires?server_hostname的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 手把手教你用Django執(zhí)行原生SQL的方法

    手把手教你用Django執(zhí)行原生SQL的方法

    這篇文章主要介紹了手把手教你用Django執(zhí)行原生SQL的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Python字典常見操作實例小結(jié)【定義、添加、刪除、遍歷】

    Python字典常見操作實例小結(jié)【定義、添加、刪除、遍歷】

    這篇文章主要介紹了Python字典常見操作,結(jié)合實例形式總結(jié)分析了Python字典的定義、添加、刪除、遍歷等常見使用技巧與操作注意事項,需要的朋友可以參考下
    2019-10-10
  • 詳解Python logging調(diào)用Logger.info方法的處理過程

    詳解Python logging調(diào)用Logger.info方法的處理過程

    這篇文章主要介紹了詳解Python logging調(diào)用Logger.info方法的處理過程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • python?PyVCF文件處理VCF文件格式實例詳解

    python?PyVCF文件處理VCF文件格式實例詳解

    這篇文章主要為大家介紹了python?PyVCF文件處理VCF文件格式實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Python的selenium模塊使用find_element_by_id無效解決方案

    Python的selenium模塊使用find_element_by_id無效解決方案

    這篇文章主要介紹了Python的selenium模塊使用find_element_by_id無效解決方案,find_element_by_id無效可能是因為版本問題,而4.5.0版本不支持頁面對象的定位find_element_by_id方法,以前版本支持這些進行元素定位,需要的朋友可以參考下
    2023-12-12

最新評論