说明 & 示例
- mysql_native_password 在 MySQL 中传统存储为:*HEX(SHA1(SHA1(password)))
(注意前导星号)。此工具会输出该字符串,方便你用于了解或直接在某些场景下手动写入(不推荐)。
- MySQL 8+ 默认使用 caching_sha2_password 插件,建议使用服务器端命令 ALTER USER
设置密码。
- 本工具在浏览器本地运行,密码和哈希不会发送到任何服务器,除非你下载或复制它们。
快速示例
-- 使用 ALTER USER(推荐)
ALTER USER 'alice'@'%' IDENTIFIED BY 'plainPassword';
-- 使用 mysql_native_password 哈希(手动写入 pg_authid 类似场景,不推荐)
-- SET PASSWORD FOR 'alice'@'%' = '*'; -- 具体语法视 MySQL 版本
安全提示
- 请勿在不安全渠道明文传输密码或哈希。
- 优先使用 MySQL 提供的命令或 API 在服务器端设置密码。
- 本工具仅为开发/测试或学习用途,不替代生产密码管理系统。