| New file |
| | |
| | | # 批量更新数据库用户密码脚本 |
| | | |
| | | ## 项目简介 |
| | | |
| | | 这是一个用于批量更新数据库用户密码的脚本工具,支持可视化桌面客户端运行,无需Python环境即可使用。脚本支持从Excel读取多项目数据库配置,按项目分组并发执行密码更新,并生成详细的更新日志。 |
| | | |
| | | ## 功能特性 |
| | | |
| | | - ✅ 支持两种密码加密方式:bcrypt 和 argon2id |
| | | - ✅ 可视化桌面客户端,无需Python环境 |
| | | - ✅ 支持多项目数据库配置管理 |
| | | - ✅ 并发执行密码更新,提高效率 |
| | | - ✅ 完整的更新日志记录 |
| | | - ✅ 支持用户排除和保护机制 |
| | | - ✅ 跨平台支持(Windows/Linux/macOS) |
| | | |
| | | ## 快速开始 |
| | | |
| | | ### 方式一:桌面客户端(推荐) |
| | | |
| | | 无需安装Python环境,直接运行可执行文件: |
| | | |
| | | 1. 进入 `dist` 目录 |
| | | 2. 根据需要的加密方式选择: |
| | | - 运行 `密码修改器(argon2id加密版本)/` 目录下的exe文件 |
| | | - 或运行 `密码修改器(bcrypt加密版本)/` 目录下的exe文件 |
| | | |
| | | ### 方式二:源代码运行 |
| | | 更详细的说明可参考:Change_password/批量更新数据库用户密码脚本使用手册.docx |
| | | |
| | | 如需修改脚本或已有Python环境: |
| | | |
| | | ```bash |
| | | # 安装依赖 |
| | | pip install -r requirements.txt |
| | | |
| | | # 运行脚本 |
| | | python 修改数据库的哈希密码和原始密码做桌面客户端源代码.py |
| | | #或者 |
| | | python 修改数据库的哈希密码和原始密码做桌面客户端源代码(argon2id).py |