日期:2014-05-16  浏览次数:20802 次

phpmyadmin连接不上mysql
环境:windows2003+IIS6+mysql6+phpmyadmin10.1

mysql已经安装好,并能在命令行下正常登录使用;

<?phpinfo();?>  
显示有内容

<?php  
$link=mysql_connect( 'localhost ', 'root ', 'root ');  
if(!$link)   echo   "失败! ";  
else   echo   "成功! ";  
mysql_close();  
?>  
显示成功;


但phpmyadmin出现以下结果:
____________________________________________________________________
欢迎使用   phpMyAdmin   2.10.1

phpMyAdmin   试图连接到   MySQL   服务器,但服务器拒绝连接。您应该检查   config.inc.php   中的主机、用户名和密码,并且确定这些信息与   MySQL   服务器的管理员所给出的信息一致。

错误
MySQL   返回:  

#1045   -   Access   denied   for   user   'root '@ 'localhost '   (using   password:   NO)  
____________________________________________________________________

但config.inc.php我已经设置完了,填写都应该是正确的。


   




------解决方案--------------------
查一下root有没有设密码
------解决方案--------------------
那就就检查一下config.inc.php配置吧?
我用的是phpMyAdmin2.10.1,配置如下:
/* Server localhost (http) */
$i++;
$cfg[ 'Servers '][$i][ 'host '] = 'localhost ';
$cfg[ 'Servers '][$i][ 'extension '] = 'mysql ';
$cfg[ 'Servers '][$i][ 'port '] = '3306 ';
$cfg[ 'Servers '][$i][ 'connect_type '] = 'tcp ';
$cfg[ 'Servers '][$i][ 'compress '] = false;
$cfg[ 'Servers '][$i][ 'auth_type '] = 'http ';//这里还有其它两种认证方式config和cookie

运行的时候会要求你输入用户名和密码.
------解决方案--------------------
http://blog.sina.com.cn/u/3f0fd6050100009v