怎么从 MySQL 旧密码升级到新密码系统

本教程将介绍如何从 MySQL 旧密码升级到新密码系统的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

怎么从 MySQL 旧密码升级到新密码系统 教程 第1张

问题描述

我在 mysql server 5.0 中有很多用户(特权).我想将它们全部转移到新的 MySQL 服务器 5.5 中.但是密码是旧格式的(在`mysql`.`user`表中).所以我想将所有旧密码转换为新格式.

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

推荐答案

假设你知道密码就可以了

set password = password('samepasswordasbefore');

在服务器或会话的 old_passwords 设置为关闭之后.

set old_passwords = 'OFF';

set [session] old_passwords = 'OFF';

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

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

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

好了关于怎么从 MySQL 旧密码升级到新密码系统的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。