惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
IT之家
IT之家
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
Blog — PlanetScale
Blog — PlanetScale
V
Visual Studio Blog
云风的 BLOG
云风的 BLOG
MyScale Blog
MyScale Blog
阮一峰的网络日志
阮一峰的网络日志
Stack Overflow Blog
Stack Overflow Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
V
V2EX
N
Netflix TechBlog - Medium
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Blog of Author Tim Ferriss
量子位
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
月光博客
月光博客
F
Fortinet All Blogs

博客园 - jinzhenshui

自己编译mysql5.7的源代码:mysql-test 报错问题的解决 Mysql:rm -rf etc usr var ; rpm2cpio mysql-community-server-5.7.【x】-1.el7.x86_64.rpm |cpio -idmv ; offset-extract.sh ./usr/sbin/mysqld Mysql:在华为CodeArts的帮助下:开发全功能、高性能 审计插件(AI的力量)! Oracle:nomount 状态的数据库 只能通过静态监听,并且必须使用sysdba角色去连接!!! mount -t overlay overlay -o lowerdir=oracle_lower,upperdir=upper,workdir=worker oracle Oracle:如何彻底删除备份软件系统所使用的 虚拟tape设备的备份信息?! 阿里oceanbase-ce:纯纯手工创建实例、初始化 ... 以自己的水平:Centos7.9 最大支持Virtualbox的版本为7.1[.16],得使用.run格式的包去安装 完整GCC版本与libstdc++.so对照表:数据统计来自腾讯元宝@2026-02-13日 当前可用的centos7的 elrepo地址【可升级kernel】 当前可用的centos7的 epel地址【来自fedora相关仓库】 linux:kylinV10sp3:安装virtualbox 7.1.16 报错解决 截止当前:还可用的Centos7内核 kernel 的升级仓库地址:elrepo ssh 端口转发经典使用场景 开局第一篇:直接运行observer二进制主服务程序,启动根服务 简单的运行 hive Minikube Dashboard 因无法访问 Docker Hub(docker.io)仓库而启动失败的问题,以下是腾讯hunyuan给出的综合解决方案 Mysql:通用mysql备份脚本:纯shell实现:支持自动包含用户数据库、支持压缩、支持自动清理 Windows 上简单的iscsi-target服务程序:ISCSIConsole Mysqld:不合理的general_log_file会自动关闭通用日志的记录 ceph:如何更新public_network网段或ip地址?。 ceph:麒麟v10仓库版本的ceph-12.2.8-24.p02.ky10.x86_64,代号:luminous,基本的配置ceph.conf Mysql:记录一次 【systemctl start mysqld】启动超级慢、且启动有可能有问题的问题
Mysql:实用工具:解密【.mylogin.cnf】的python小工具
jinzhenshui · 2026-06-16 · via 博客园 - jinzhenshui

如题!

源文件(可下载):DecryptMyLoginCnf

使用:

DecryptMyLoginCnf.py - MySQL .mylogin.cnf 逆向解密工具

原理:
  .mylogin.cnf 文件头24字节: [4字节保留\x00] + [20字节登录密钥(明文)]
  文件体按行AES-128-ECB加密, 每段: [4字节密文长度(小端int32)] + [密文]
  密钥派生: my_aes_create_key() 将20字节密钥XOR折叠为16字节AES密钥

用法:
  python DecryptMyLoginCnf.py                  # 自动搜索默认位置
  python DecryptMyLoginCnf.py -f /path/to/.mylogin.cnf   # 指定文件
  python DecryptMyLoginCnf.py -f /path1 -f /path2        # 指定多个文件
  python DecryptMyLoginCnf.py -G my180          # 只打印指定登录路径
  python DecryptMyLoginCnf.py -l                # 列出默认搜索路径

默认搜索位置 (按优先级):
  1. 环境变量 MYSQL_TEST_LOGIN_FILE (MySQL测试用)
  2. Windows: %APPDATA%\\MySQL\\.mylogin.cnf
     Linux:   $HOME/.mylogin.cnf

输出格式与 mysql_config_editor print 一致, 但 password 显示明文而非 *****

mysql_config_editor print 输出示例:
  [client]
  user = root
  password = *****
  host = 127.0.0.1

本工具输出示例:
  [client]
  user = root
  password = secret
  host = 127.0.0.1