首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最大MySQL用户密码长度

最大MySQL用户密码长度
EN

Stack Overflow用户
提问于 2011-09-19 07:39:42
回答 2查看 26.7K关注 0票数 39

MySQL用户密码的最大长度是多少?

MySQL使用PASSWORD(str)对明文密码str进行加密。此哈希密码字符串以CHAR(41)数据类型存储在mysql.user授权表中。

但是,我找不到明文密码str的最大长度是多少。有人能帮上忙吗?

EN

Stack Overflow用户

回答已采纳

发布于 2015-07-26 14:22:35

这是我用谷歌搜索时找到的参考页面:Link1Link2

如果您正在使用MySQL复制,请注意,当前,复制从服务器作为CHANGE MASTER TO语句的一部分使用的口令的长度实际上被限制为32个字符;如果口令更长,则任何多余的字符都将被截断。这通常不是由于MySQL服务器施加的任何限制造成的,而是特定于MySQL复制的问题。(有关详细信息,请参阅Bug 43439。)

5.7.5 changelog中记录的修复,如下所示:

CHANGE MASTER TO语句中可用于密码的最大长度为32个字符。以前,当使用更长的密码时,任何超出的长度都会被服务器自动截断。现在,当密码长度超过32个字符时,将MASTER更改为失败并返回错误。

因此,我可以放心地假设我的密码不应该超过32个字符。

票数 25
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7465204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档