[转帖]MySQL #2003 - 服务器没有响应的解决方案
<p>问题总结:</p><p>首先,你必须确定mysql是启动了,一定要mysql服务启动,你可以通过控制面板->管理工具->服务中参看的到。接下来,确保输入的是 <a href="http://localhost/phpmyadmin/">http://localhost/phpmyadmin/</a> ,请可以参考方法二的介绍,确定按配置输入。</p>
<p><br/>1.方法一:</p>
<p>问题描述:<br/>登陆PHPMYADMIN的时候提示 #2003 - 服务器没有响应<br/>1 本地其它php+mysql程序运行正常;<br/>2 phpmyadmin 以前运行正常,就最近出错.<br/><br/>解决办法:<br/>找到/libraries/<font color="#0000ff">config.default.php</font>文件中以下代码段:</p>
<div class="blockcode"><em>复制内容到剪贴板</em>
<h5>代码:</h5><code><font face="NSimsun">$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (valid choices: config, http, HTTP, signon or cookie)<br/>$cfg['Servers'][$i]['user'] = 'root'; // MySQL user<br/>$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed with 'config' auth_type)</font></code></div>
<p>将其中的$cfg['Servers'][$i]['password'] 补上相应的正确密码.<br/><br/>以上问题为作者的实际解决办法,很多人都容易遇到这样的问题,可能是本地程序增加了发生冲突的原因吧.<br/>当然,你的问题也有可能不属于这种情况,</p>
<p><br/>2.方法二:</p>
<p>檢查phpMyAdmin目錄下面的 config.inc.php<br/><br/>$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address<br/>......<br/>......<br/>......<br/><br/>修改這一部分。特别提示:你在IE里面的输入,应该和这个对应,不要这个配置的是localhost,在IE<br/>里面输入的却是127.0.0.1。保证输入的一致性。</p>
<p>3.方法三:</p>
<p>Google找到解决方法:<br/><br/>mysql> SET PASSWORD FOR<br/>-> ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');<br/><br/>结合我们的实际情况,在 MySQL Command Line Client 下运行:<br/><br/>set password for root@localhost = old_password('123');<br/><br/>这个方法,可以试试看吧,我没遇到过。</p>
<p>如果以上方法都不能解决,建议重新配置PHP,重新安装一次mysql即可,一般都能解决。</p> 谢谢啊找到良方了 不客气,分享的信息能帮到大家就最好了:)
页:
[1]