首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从MySQL旧密码升级到新密码系统

如何从MySQL旧密码升级到新密码系统
EN

Stack Overflow用户
提问于 2011-12-28 20:36:59
回答 1查看 22.5K关注 0票数 0

我在mysql server5.0中有很多用户(特权)。我想把它们都转移到新的MySQL服务器5.5中。但是密码是旧格式的(在mysql.user表中)。所以我想把所有的旧密码转换成新的格式。

有没有什么方法可以在不更改MySQL密码的情况下传输和升级它们?

EN

回答 1

Stack Overflow用户

发布于 2014-06-12 07:57:33

假设您知道密码,您可以

代码语言:javascript
复制
set password = password('samepasswordasbefore');

在服务器或会话的old_passwords设置为off之后。

代码语言:javascript
复制
set old_passwords = 'OFF';

代码语言:javascript
复制
set [session] old_passwords = 'OFF';

服务器不关心/不知道它是与以前相同的密码。

因此,运行软件没有风险,但是从安全的角度来看,您应该更改密码,因为旧的密码可能已经被攻破。当然,强制它们定期更改会更好,在这种情况下,您可以将old_passwords设置为关闭并等待。

批量设置密码不会那么容易,但是如果old_passwords已经关闭了一段时间,那么应该只有几个帐户在user中具有旧的短散列。您至少可以将未更新的用户标识为user表中散列较短的那些。

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

https://stackoverflow.com/questions/8655997

复制
相关文章

相似问题

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