2016/05/13

Published 5月 13, 2016 by

新增User出現41-digit hexadecimal加密問題

新增User出現41-digit hexadecimal加密問題

說明:
Windows新的版本,使用新的加密方式,必需要更改新的加密方式:
old_passwords=0àoff

Linux版本,是使用舊的加密方式。

Q1:Create User出現Password hash should be a 41-digit hexadecimal number

mysql> CREATE USER 'testaccount'@'127.0.0.1' IDENTIFIED BY PASSWORD 'asdf';
ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number


A:
查看old_passwords,Default ON,代表可以使用舊的加密方式
mysql> SHOW variables like '%old_password%';

# old_passwords=0àoff
# old_passwords=1àon

mysql> set old_passwords=0;

查看加密完的密碼:

重新設定密碼:
mysql> SET PASSWORD FOR 'testaccount'@'127.0.0.1' = ' *7F0C90A004C46C64A0EB9DDDCE5DE0DC437A635C ';


Reference:




Read More