国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python3讀取MySQL-Front的MYSQL密碼

2020-02-16 01:28:35
字體:
供稿:網(wǎng)友

前言

同樣的套路又來了,繼續(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用戶的密碼,打開這個文件立馬就找回密碼,

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

格式化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 osfrom pyquery import PyQuery as pyqxmlpath = 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())            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿巴嘎旗| 十堰市| 武城县| 青龙| 启东市| 碌曲县| 叶城县| 乌拉特后旗| 共和县| 武平县| 界首市| 桐城市| 朝阳县| 甘谷县| 隆林| 西吉县| 龙岩市| 平阳县| 东丰县| 罗定市| 烟台市| 霍山县| 永胜县| 临沂市| 吴桥县| 从江县| 谷城县| 扎囊县| 都江堰市| 河间市| 文成县| 绥阳县| 鸡东县| 平湖市| 阳朔县| 于田县| 台湾省| 赣州市| 榆中县| 尖扎县| 岑溪市|