您的位置:首页 > 编程语言 > PHP开发

mysql,phpmyadmin 的安装 时遇到的问题[1251 - Client does yAdmin tried to connect

2008-04-12 18:09 495 查看
1.安装完phpmyadmin时登陆的时候

phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.

修改 config.ini.php 修改SOCK的路径

具体如下
先设置用户名和密码,大概在config.ini.php里的75行左右
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //还有这个比较重要默认是"config"
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';

2.在这之后还会有一个
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
出现这种问题也只有在MYSQL4.1.x以上版本,用4.0.x就没问题了

原因是因为你使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password ();,这样使用password()生成的密码在旧的版本上的客户端就不好使了,而PHP中的MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了。

目前已知解决方法:

(1)、进入命令行下,转到MYSQL目录的BIN目录下,进入MYSQL命令行模式:
例:d:/mysql/bin>mysql -uroot -p123 (用户root,密码123)
(2)、输入命令:


mysql>set password for 'root'@'localhost'=old_password('123'); (注意冒号不能少)

(3)、退入MYSQL命令行:

mysql>q

3.还有一个就是在安装mysql时候安装不成功就是在最后面的时候启动start service不过总出现(X)

解决办法:

你之前安装过MYSQL服务了,你在关掉防火墙,,删掉以前安装的残余记录,然后重装,在"INSTALL AS WINDOWS SERVICE "步骤的时候,默认"SERVICE NAME "为(MYSQL),在下拉框中选择另一个
不要用之前用过的名字就可以了

我在安的时候就就是遇到这些问题,希望能给你们一些帮助,也希望你们再有什么问题发表上来一起讨论!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐