首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
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

回答 2

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

Stack Overflow用户

发布于 2021-05-09 19:29:40

这可能不能完全回答“什么是最大MySQL pwd长度...”,但我可以告诉你我最近的发现。

--在Windows10中安装:“服务器版本: 8.0.24 MySQL社区服务器- GPL”

--服务器、工作台、文档,全部安装无误。

--安装后无法以root用户身份进行连接,出现“拒绝访问用户'root'@'localhost‘(使用密码yes)",并且CLI将在输入密码并按Enter键后立即关闭。

--尝试了几种来自web的解决方案,然后我想到可能是root密码,我的理解是它最多是32个字符。

--可能不是最多32个字符。在第四次安装尝试中,唯一的改变是我将32个字符的root密码替换为一个新的30个字符的密码,现在一切都正常了。安装过程中没有其他更改。

--如果真的是最多32个字符,则可能发生截断,或者可能MySQL对原始根密码中的一个或多个字符不满意,但再次测试连接正常,安装过程中没有错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7465204

复制
相关文章

相似问题

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