3

在 Visual Studio 中,我下载了最新版本的 MySql 连接器,但是当我尝试输入凭据并选择数据库时,我什至可以这样做,它说:

“不再支持使用旧密码进行身份验证,请使用 4.1 样式密码”

我正在使用 Hostgator,我向他们提交了一张票,询问他们该怎么做。他说最好的解决方案是升级所有客户端程序以使用 4.1.1 版本。

他这是什么意思?客户端有什么要升级的吗?Mysql 和 PHP 是服务器端,我认为主机 gator 会处理所有这些。

就 Mysql 连接器而言,我使用的是 6.6.5 版。有任何想法吗?

4

1 回答 1

5

与客户无关。MySQL 有两种不同的密码散列方式(“旧”和“新”),您的 PW 散列是“旧”样式。您必须更改您的密码才能使用新样式,例如

SET SESSION old_passwords=0;
SET PASSWORD FOR user@host=PASSWORD('your pw here');

您必须为每个密码执行此操作。哈希是单向的,不能直接更改为新样式。

于 2013-02-19T14:57:30.583 回答