经验分享 · 2023年5月3日

Mysql或Mariadb 新版本中无论使用命令行还是Navicat设置密码,提示ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number解决办法

原因是新版本中要求输入16进制密码HASH,不能输入密码明文。在最新的navicat中已经不存在这个问题。

解决办法,升级Navicat到14以上版本,或者使用查询语句得到要设置密码的明文。

得到的16进制字符串,用它设置密码即可。