Mysql或Mariadb 新版本中无论使用命令行还是Navicat设置密码,提示ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number解决办法 原因是新版本中要求输入16进制密码HASH,不能输入密码明文。在最新的navicat中已经不存在这个问题。 解决办法,升级Navicat到14以上版本,或者使用查询语句得到要设置密码的明文。 SELECT password('123456'); 1 SELECT password('123456'); 得到的16进制字符串,用它设置密码即可。