返回顶部
首页 > 资讯 > 数据库 >python3读取MySQL-Front的MYSQL密码
  • 294
分享到

python3读取MySQL-Front的MYSQL密码

密码MySQLMYSQL 2022-06-04 18:06:56 294人浏览 薄情痞子
摘要

前言 同样的套路又来了,继续尝试从配置文件中读取敏感的信息,这次轮到的是MySQL-Front。 Mysql-Front就一款开源的mysql管理工具,官方网站Http://www.mysqlfront.d

前言

同样的套路又来了,继续尝试从配置文件中读取敏感的信息,这次轮到的是MySQL-Front

Mysql-Front就一款开源mysql管理工具,官方网站Http://www.mysqlfront.de/ 。

配置文件的路径:

MySQL-Front的配置文件存在用户目录下,环境变量是%appdata% 。

在windows7下的存储路径是:

C:Users%user%AppDataRoamingMySQL-FrontAccounts.xml

Accounts.xml这个XML文件里面存储了所有重要的信息,且密码默认不是加密的。上次我忘记mysql root用户的密码,打开这个文件立马就找回密码,

这个算是不加密的好处吧。→_→不过总有刁民想害朕,还是需要保护好这些重要的信息,以免被坏人读取到。

格式化XML

Accounts.xml 中的内容是被压缩成一行的。需要格式化成好看的格式。这类在线工具搜索一下就可以找得到。

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


<?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

我出于要练习的目的,想要用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-FrontAccounts.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

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: python3读取MySQL-Front的MYSQL密码

本文链接: https://lsjlt.com/news/13331.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python3读取MySQL-Front的MYSQL密码
    前言 同样的套路又来了,继续尝试从配置文件中读取敏感的信息,这次轮到的是MySQL-Front。 MySQL-Front就一款开源的mysql管理工具,官方网站http://www.mysqlfront.d...
    99+
    2022-06-04
    密码 MySQL MYSQL
  • mysql front的作用
    mysql front 是一个 mysql 数据库管理工具,支持以下主要功能:建立数据库连接,浏览和管理数据库。添加、编辑、删除数据表和记录。编写和执行 sql 查询,检索和分析数据。创...
    99+
    2024-05-23
    mysql linux macos 数据丢失
  • mysql front的作用是什么
    MySQL Front是一个图形化的用户界面工具,用于管理MySQL数据库。它允许用户通过可视化界面来执行各种数据库管理任务,例如创...
    99+
    2024-04-09
    mysql
  • mysql front的用法是什么
    MySQL Front是一款用于访问和管理MySQL数据库的图形界面工具。它提供了一些功能,使用户可以更方便地执行数据库相关操作,包...
    99+
    2024-04-09
    mysql
  • php读取mysql乱码的解决方法
    这篇文章主要介绍php读取mysql乱码的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php读mysql乱码的解决办法:1、建立数据库表时指定数据库表的字符集;2、设置mysql的字符集;3、设置数据库间传...
    99+
    2023-06-15
  • mysql如何取消root密码设置
    本文小编为大家详细介绍“mysql如何取消root密码设置”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql如何取消root密码设置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • mysql怎么取消root密码设置
    mysql取消root密码设置的方法:1、在my.cnf文件中找到[mysqld]。2、在[mysqld]中加入命令行"skip-grant-tables",然后保存退出。3、重新启动mysql服务即可。具体操作步骤:首...
    99+
    2024-04-02
  • python3.x 读取csv遇到的bu
    1、failed to set main.loader 兴奋地配置好了Python环境,运行hello.py实例就出现这个异常,着实让人扫兴,百度上搜了下没有找到答案。再去Google了下,发现可能是hello.py文件中包含非英文字符,果...
    99+
    2023-01-31
    csv bu
  • MySQL的密码策略
    文章目录 一、配置远程主机可登录mysql数据库二、MySQL的密码复杂度5.7的密码复杂度是由validate_password_policy参数控制8.0的密码复杂度是由validate_...
    99+
    2023-09-04
    mysql 数据库
  • mysql怎么读取数据
    如何从 mysql 中读取数据?mysql 提供了多种方法来读取数据,最常用的方法是使用 select 语句。其他方法还包括游标、存储过程和触发器。 如何从 MySQL 中读...
    99+
    2024-04-22
    mysql
  • MySQL读取JSON转换的方式
    目录存储存在什么问题?如何处理存储 mysql5.7+开始支持存储JSON,后续不断优化,应用也越来越广泛 你可以自己将数据转换成Json String后插入,也可以选择使用工具, ...
    99+
    2024-04-02
  • MySQL密码加密与解密
    MySQL加密和解密实例详解 有多种前端加密算法可用于数据加密、解密,这是一种简单的数据库级别的数据加密、解密解决方案。 以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRY...
    99+
    2022-04-04
    MySQL密码加密与解密
  • Python3读取文件的操作详解
    目录1、引言2、 fileinput2.1 方法介绍2.2 默认读取2.3 处理一个文件2.4 处理批量文件2.5 读取与备份2.5 重定向替换2.6 进阶3、总结1、引言 小鱼:小...
    99+
    2024-04-02
  • python3 如何读取python2的npy文件
    python3读取python2打包的npy文件会报错,原因是编码方式不同,所以只要在读取的时候加上编码方式即可。 解决方法 docs_train = np.load('./da...
    99+
    2024-04-02
  • MySQL修改密码
    一、查看MySQL临时密码 Linux安装好MySQL后,为了增加数据库的安全性,在安装时会为root用户生成一个临时的随机密码,存放在/var/log/mysqld.log 中。 [root@localhost mysql_bu...
    99+
    2018-01-10
    MySQL修改密码
  • 修改mysql密码
    mysql密码修改 使用xampp的小伙伴,修改密码后肯定不能登录localhost了,所以要打开config.inc.php 这个文件并找到如下部分: $cfg[‘Servers‘][$i][‘auth_type‘] = ‘confi...
    99+
    2015-10-26
    修改mysql密码 数据库入门 数据库基础教程 数据库 mysql
  • MySQL 重置密码
    系统版本:Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server versi...
    99+
    2024-04-02
  • mysql密码忘了
    1. 关闭正在运行的MySQL服务2. 打开DOS窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车       -...
    99+
    2024-04-02
  • Linux修改mysql的密码
    本人在docker的centos6.8容器中安装了mysql-server,但安装的时候并没有提示设置密码,而安装完了之后使用root用户不输入密码就进入了,为此需要修改mysql的密码 mysql -...
    99+
    2024-04-02
  • 链接服务器读取Mysql-
    可以毫不夸张的说:“网上所有搜索出来的答案,都没有解决我的问题”,我是采用以下的方式处理此异常,借此宝地mark一下     今天使用链接服务器查询Mysql数据库时,出现以下问题: 消息 7347,级别 16,状态 1,第 13 行链...
    99+
    2015-12-27
    链接服务器读取Mysql-
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作