【发布时间】:2015-05-08 15:13:46
【问题描述】:
所有,这可能是一个简单的修复,但我似乎无法让它工作......
我正在尝试设置 MySQL 数据库(在 RHEL 上)但收到以下错误:
mysql> SELECT 1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> SET PASSWORD = PASSWORD('new_pass');
ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
mysql> SELECT PASSWORD('new_pass');
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
我已经尝试了所有可能的命令/查询,但我无法绕过这两个错误消息。也许我的权限有问题?有什么想法吗?谢谢!
【问题讨论】:
-
您有没有想过检查documentation 的语法是否正确?
-
在设置密码之前运行这个
SET old_passwords = 0;