【问题标题】:MySQL Says: Cannot connect: invalid settingsMySQL说:无法连接:无效设置
【发布时间】:2015-01-05 16:21:01
【问题描述】:

我们在本地网络的共享环境中使用 XAMPP。所有项目都有默认的 mysql 用户名和密码。最近尝试更改一个项目的用户名和密码。现在我无法访问 phpmyadmin。它只显示以下消息:

phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。

现在没有人可以访问 phpmyadmin。我该如何解决这个问题?

【问题讨论】:

  • 您是否在 php.ini 中编辑了 MySQL 默认设置?
  • @freerunner 如果有帮助,请接受我的回答

标签: mysql phpmyadmin


【解决方案1】:

对于我的情况,我尝试修改然后单击配置并使用$cfg['Servers'][$i]['host']="127.0.0.1"; 打开然后它可以工作。

【讨论】:

    【解决方案2】:

    找到这一行-:

    $cfg['Servers'][$i]['host'] = 'localhost';
    

    将其替换为 -:

     $cfg['Servers'][$i]['host'] = '127.0.0.1:3306';
    

    它适用于我。在我的情况下,我使用端口 3306

    【讨论】:

      【解决方案3】:
      Step1: Go to xampp/phpMyAdmin/config.inc.php
      Step2: Search this: $cfg['Servers'][$i]['host'] = '127.0.0.1';
      Step3: Replace with $cfg['Servers'][$i]['host'] = '127.0.0.1:3307';
      
      Here 3307 will be change  with your mysql port number, in my case it is 3307. Most of the times it will be 3306.
      
      You can check your mysql port number from here : xampp/mysql/bin/my.ini
      

      【讨论】:

        【解决方案4】:

        首先启动 Apache 服务器。

        然后点击配置打开phpMyAdmin(config.inc.php)

        最初,您会在 config.inc.php 中包含此声明

              ```$cfg['Servers'][$i]['host'] = '12.0.0.0';```
        

        将 IP 地址更改为 'localhost:' 即, $cfg['Servers'][$i]['host'] = 'localhost:';

        我这样做了,问题为我解决了。希望对你有帮助:)

        【讨论】:

          【解决方案5】:

          我也遇到同样的错误,终于在上面帖子的第一个回复的帮助下找到了答案。但这是错误的,因为由于密码更改而容易出现此错误,因此所有这些都需要这样做才能解决它。 以前的样子:

          " $cfg['Servers'][$i]['password']='';"
          

          我改成这样后:

          " $cfg['Servers'][$i]['password']='root'; "
          

          安装 XAMMP 的实际原因是没有密码,但之后我添加了密码以确保安全。但是config.inc.php没有更新,所以我们需要按照上面的步骤手动更新。

          【讨论】:

            【解决方案6】:

            尝试通过“127.0.0.1:8080”访问phpmyadmin

            【讨论】:

              【解决方案7】:

              就我而言,这只是因为我忘记在 XAMPP 控制面板上打开“MySQL”服务。 *捂脸*

              【讨论】:

                【解决方案8】:

                错误:- 配置中定义的 controluser 连接失败。

                解决方案:- 因为在你的 ubuntu 系统中运行了两个 mysql 服务器,所以很困惑解决这个问题先停止 mysql servert

                1. 打开终端
                2. 键入命令:

                  sudo /etc/init.d/mysql stop
                  
                3. 键入命令:

                  sudo  /opt/lampp/lampp restart
                  
                4. 在浏览器中打开本地主机

                【讨论】:

                • 现在你的 mysql 服务器已经停止,如果你想使用 mysql 到那个时候停止 xamp 服务器和 mysql restar
                【解决方案9】:

                删除所有带有 $cfg['Servers'] 的行,并仅保留 $cfg['Servers'][$i]['host']

                【讨论】:

                  【解决方案10】:

                  如果您更改端口,只需添加$cfg['Servers'][$i]['host']="127.0.0.1:3307";

                  【讨论】:

                    【解决方案11】:

                    卸载 xampp 并将其重新安装到不同的文件夹中。但在卸载之前,请将“htdocs”的文档保存到其他位置,安装后将您的数据放回新的“htdocs”文件夹

                    【讨论】:

                      【解决方案12】:

                      对于我的情况,mysql服务器似乎崩溃了,而它是运行状态,没有发生任何特殊的事情。我的网络应用程序已连接到数据库服务器,并且非常适合长时间使用。我试图打开 phpmyadmin,它在连接到 db 时开始出现问题(问题中提到的相同错误)。 5 分钟后,我发现我的数据库崩溃了,即使在尝试了很多事情之后也根本没有启动。

                      【讨论】:

                        【解决方案13】:

                        在 xammp MySQL 文件夹中有一个 bat 文件“resetroot.bat” 即:'C:\xampp\mysql'

                        运行 bat 文件,它将重置 phpadmin 密码。然后在 xammp 中启动 MySQL 服务并尝试访问 phpmyadmin。

                        希望对您有所帮助。

                        【讨论】:

                          【解决方案14】:

                          您可以通过编辑 phpmyadmin 文件夹中的 config.inc.php 文件来解决这个问题。

                          如果您使用相同的用户名编辑更新密码,这将正常工作..

                          找行$cfg['Servers'][$i]['password'] =";

                          替换为

                          $cfg['Servers'][$i]['password'] = ' ';

                          更多详情请关注here

                          【讨论】:

                          • Avinash 感谢您的回复。有效。但是我现在面临的问题有点奇怪。 phpmyadmin 现在只显示几个数据库。不是所有的。实际上大多数数据库都没有显示。你能提出一些建议吗?
                          • @freerunner 您应该将您的附加问题作为一个新问题发布,以便得到应有的关注。此外,如果您发现 Avinash Babu 对此问题的回答有帮助,您可能希望将其标记为已接受,以便其他人可以看到对您有用的方法。
                          猜你喜欢
                          • 2019-11-19
                          • 2011-11-03
                          • 2017-04-20
                          • 2016-11-16
                          • 2015-09-01
                          • 2015-11-21
                          • 2015-12-31
                          • 2016-07-10
                          • 2016-10-10
                          相关资源
                          最近更新 更多