我装了无数次了,都是这样,到底怎么了,我快疯了,帮帮我吧
安装论坛提示如下:
无法连接数据库,请确认填写了正确的用户名和密码。
MySQL 返回结果: Client does not support authentication protocol requested by server; consider upgrading MySQL client
MySQL自从4.1.1以后修改了用户密码的格式,从16位增加到了41位,采用了一种新的验证方法,但4.1以前的客户端协议不支持这种方法。
OLD_PASSWORD()函数就是把密码转换成老的16位格式。
假设MySQL安装在C:\mysql,在CMD窗口中进入C:\mysql\bin目录
执行:
C:\mysql\bin>mysql -uroot -pxxx(xxx是root的密码,前面要加一个p)
出现:
[quote]
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.0-alpha-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
执行:
mysql> SET PASSWORD FOR
-> 'root'@'localhost' = OLD_PASSWORD('xxx');
[/quote]
例子虽然是5.0的,但是在4.1.X版本同样试用~
必须先修改密码格式,才可以正常使用phpmyadmin或者安装论坛~