日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

python3mysql包_python3读取MySQL-Front的MYSQL密码

發布時間:2024/1/23 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3mysql包_python3读取MySQL-Front的MYSQL密码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

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

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

配置文件的路徑:

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

在windows7下的存儲路徑是:

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

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

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

格式化XML

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

Accounts.xml 格式化后的內容如下:

<?xml version="1.0" encoding="utf-8"?>

127.0.0.1

42847.9391816088

127.0.0.1

libMySQL.dll

root

3306

root

0

127.0.0.1

libMySQL.dll

daqin

3306

daqin

python處理XML、HTML的利器PyQuery

我出于要練習的目的,想要用python的XML標準庫處理XML ,但是發python 內置提供了好幾種方法:xml.sax xml.dom xml.minidom

以及還有xml.parsers.expat ,選擇太多,還是決定用PyQuery,PyQuery是依賴于lxml實現的jquery風格的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

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

總結

以上是生活随笔為你收集整理的python3mysql包_python3读取MySQL-Front的MYSQL密码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。