本人刚刚接触mysql,使用windows2008 iis7 php5.3 平台
phpinfo()可以运行
http://123.7.54.129:8883/php.php
狼点探针也可以运行
http://123.7.54.129:8883/i.php但是无法连接数据库可以从命令出口登录mysql。也可以在DOS模式下 mysql -uroot -p登录
show databases;可以显示两个数据库已经多次使用各种方法修改密码。但是已在键入mysql命令时总是出现1045错误,而且php无法连接

解决方案 »

  1.   

    http://topic.csdn.net/u/20090515/21/2B3C9A12-D8A5-4BB1-9895-6069CEF5AEF8.html
    已经参考ACMAIN_CHM的方法
    但是问题依然
      

  2.   

    由于第一次使用 mysql
    命令和以前的sql server 区别很大
    我还不知道怎样判断mysql运行是否正常安装一个phpcms显示无法连接数据库我使用
    <?php 
      $link=mysql_connect('localhost','root','789456'); 
    if(!$link) echo "fail"; 
    else echo "success"; 
    mysql_close(); 
    ?> 
    这样一个php测试文件的到如下信息
    http://123.7.54.129:8883/mysql.phpWarning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306) in D:\IIS root\phpweb\mysql.php on line 2Warning: mysql_connect() [function.mysql-connect]: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 in D:\IIS root\phpweb\mysql.php on line 2Fatal error: Maximum execution time of 30 seconds exceeded in D:\IIS root\phpweb\mysql.php on line 2
      

  3.   

    直接用mysql -uroot -p12345在命令行下测试。
      

  4.   

    参考下贴中的检查方法并贴出你的检查结果(#43楼)http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
    [收集]mysql   无法联接故障现象及原因
      

  5.   


    可以登录
    使用 select user from mysql.user;
    可以看到有两个root用户正常吗
      

  6.   

    我使用的是
    mysql-essential-5.1.42-win32
    昨天使用向导配置出现1045错误,我根据网上修改密码后配置向导可以运行。
    但是php还是无法连接
      

  7.   

    我记得昨天错误是
    ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:YES)
    而今天时
    ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:NO)
    今天我把mysql卸载重新安装过一次
      

  8.   

    http://123.7.54.129:8883/php.php我是结合php官方和网上几种说法配置的
    你看看信息是否除正常
      

  9.   

    我再次确认了防火墙
    在外网telnet 127.0.0.1 3306 
    得到回复 
    5.1.42-communit\/qmR2A2tsd{_H*8z!0m是否这就说明mysql运行正常