关于安装discuz论坛说mysql认证的问题
我安装的是论坛5.0版本,最新的吧
错误提示如下:
当前状态: 论坛数据库设置
--------------------------------------------------------------------------------
> 检查配置文件状态
config.inc.php 存在检查 ... 成功
config.inc.php 可写检查 ... 成功
--------------------------------------------------------------------------------
>浏览/编辑当前数据库配置
请选择已存在的数据库或者新建一个数据库存放论坛数据
请设置安装论坛的数据库
Discuz! info: Can not connect to MySQL server
Time: 2006-9-26 12:26pm
Script:
Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client
Errno.: 1251
Similar error report has beed dispatched to administrator before.
参考答案:由于MySQL 4.1版本开始密码的hash算法改变,所以连接数据库时可能会出现Client does not support authentication protocol问题。
解决办法1:
进入你的MySQL目录的bin目录下
运行
MySQL --user=root --pass==root的密码
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('连接用户的密码')
-> WHERE User = '要连接的用户名';
mysql> FLUSH PRIVILEGES;
解决办法2:
更新PHP里MySQL模块的版本以支持新版本的MySQL