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

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),在下拉框中选择另一个
不要用之前用过的名字就可以了

我在安的时候就就是遇到这些问题,希望能给你们一些帮助,也希望你们再有什么问题发表上来一起讨论!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值