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算法
  • 本工具仅用于学习和测试用途