MariaDB密码生成工具
生成MariaDB/MySQL兼容的密码哈希,支持多种认证插件
mysql_native_password: 基于SHA-1的传统密码哈希算法,兼容性最好,但安全性较低。
使用说明
- 支持MariaDB和MySQL的主要密码认证算法
- mysql_native_password:兼容性最好,适用于旧版本
- caching_sha2_password:MySQL 8.0默认算法,安全性更高
- 生成的哈希值可直接用于数据库用户创建
- 提供完整的SQL创建用户语句
算法说明
mysql_native_password
- 基于SHA-1哈希算法
- MySQL 4.1引入的传统算法
- 兼容性最好,支持所有客户端
- 安全性相对较低
caching_sha2_password
- 基于SHA-256哈希算法
- MySQL 8.0默认认证插件
- 支持服务器端缓存
- 安全性更高
sha256_password
- 基于SHA-256哈希算法
- MySQL 5.6引入
- 已在MySQL 8.0.16中弃用
- 不推荐使用
安全提示
- 请使用强密码,包含大小写字母、数字和特殊字符
- 不要在生产环境中使用简单密码
- 定期更换数据库用户密码
- 推荐使用caching_sha2_password算法
- 本工具仅用于学习和测试用途