MySQL用户密码的最大长度是多少?
MySQL用于PASSWORD(str)加密明文密码str.此散列密码字符串存储在mysql.user具有CHAR(41)数据类型的授权表中.
但是,我无法找到明文密码的最大长度str(如果有的话).有人可以帮忙吗?
geo*_*j11 15
这是我用Google搜索时找到的参考页面: Link1和 Link2
如果您使用的是MySQL Replication,请注意,当前,复制从属设备使用的密码作为CHANGE MASTER TO语句的一部分实际上限制为32个字符; 如果密码较长,则会截断任何多余的字符.这不是由于MySQL服务器通常施加的任何限制,而是MySQL Replication特有的问题.(有关更多信息,请参阅错误43439.)
修复5.7.5更改日志中记录的内容,如下所示:
CHANGE MASTER TO语句中可用于密码的最大长度为32个字符.以前,当使用更长的密码时,服务器会默默地截断任何多余的长度.现在,当密码长度超过32个字符时,CHANGE MASTER TO将失败并显示错误.
所以我安全地假设我的密码不应超过32个字符.