查看: 8363|回复: 2
打印 上一主题 下一主题

[软件应用] [转帖]MySQL #2003 - 服务器没有响应的解决方案

[复制链接]

2569

主题

3687

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
101592
跳转到指定楼层
楼主
发表于 2009-9-25 11:25:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

问题总结:

首先,你必须确定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即可,一般都能解决。

回复

使用道具 举报

2

主题

14

帖子

728

积分

高级会员

Rank: 4

积分
728
沙发
发表于 2009-11-10 15:31:24 | 只看该作者
谢谢啊 找到良方了
当我死了以后,我要时常记起活着时的快乐。
回复 支持 反对

使用道具 举报

2569

主题

3687

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
101592
板凳
 楼主| 发表于 2009-11-10 23:52:49 | 只看该作者
不客气,分享的信息能帮到大家就最好了:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表