G.国王族 官方论坛-广州游戏资讯网

标题: [转帖]MySQL #2003 - 服务器没有响应的解决方案 [打印本页]

作者: GZGame    时间: 2009-9-25 11:25
标题: [转帖]MySQL #2003 - 服务器没有响应的解决方案

问题总结:

首先,你必须确定mysql是启动了,一定要mysql服务启动,你可以通过控制面板->管理工具->服务中参看的到。接下来,确保输入的是 http://localhost/phpmyadmin/ ,请可以参考方法二的介绍,确定按配置输入。


1.方法一:

问题描述:
登陆PHPMYADMIN的时候提示 #2003 - 服务器没有响应
1 本地其它php+mysql程序运行正常;
2 phpmyadmin 以前运行正常,就最近出错.

解决办法:
找到/libraries/config.default.php文件中以下代码段:

复制内容到剪贴板
代码:
$cfg['Servers'][$i]['auth_type']     = 'config'; // Authentication method (valid choices: config, http, HTTP, signon or cookie)
$cfg['Servers'][$i]['user']       = 'root';    // MySQL user
$cfg['Servers'][$i]['password']    = '';       // MySQL password (only needed with 'config' auth_type)

将其中的$cfg['Servers'][$i]['password'] 补上相应的正确密码.

以上问题为作者的实际解决办法,很多人都容易遇到这样的问题,可能是本地程序增加了发生冲突的原因吧.
当然,你的问题也有可能不属于这种情况,


2.方法二:

檢查phpMyAdmin目錄下面的 config.inc.php

$cfg['Servers'][$i]['host']       = 'localhost'; // MySQL hostname or IP address
......
......
......

修改這一部分。特别提示:你在IE里面的输入,应该和这个对应,不要这个配置的是localhost,在IE
里面输入的却是127.0.0.1。保证输入的一致性。

3.方法三:

Google找到解决方法:

mysql> SET PASSWORD FOR
-> ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');

结合我们的实际情况,在 MySQL Command Line Client 下运行:

set password for root@localhost = old_password('123');

这个方法,可以试试看吧,我没遇到过。

如果以上方法都不能解决,建议重新配置PHP,重新安装一次mysql即可,一般都能解决。


作者: 艳色的秋    时间: 2009-11-10 15:31
谢谢啊 找到良方了
作者: GZGame    时间: 2009-11-10 23:52
不客气,分享的信息能帮到大家就最好了:)




欢迎光临 G.国王族 官方论坛-广州游戏资讯网 (http://bbs.gzgame.com.cn/) Powered by Discuz! X3.1