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