我有一个开发用户,他通过 .NET 代码运行对 bugzilla 的查询,在更新他的连接器后,收到错误“不再支持使用旧密码进行身份验证,请使用 4.1 样式的密码。”我尝试为他的用户重新创建相同的密码,但没有成功。我还有其他几个连接的用户,我不想影响他们。服务器版本:5.1.67 源分发
我最近从旧服务器迁移到了新服务器,安装了新操作系统和 mysql。我使用 dumps 移动了数据库,并在旧机器上使用 show grants 添加了大多数用户,然后将输出复制到新机器(显然,我不是 mysql 专家)。
如果重要的话,他正在使用用户名@'%' 帐户。
CentOS 6.3
答案1
我最终用更新、更长的哈希值重新哈希了用户的密码,然后发出 flush-hosts 来清除缓存。成功了。我使用了第一个答案这里以供参考。