【问题标题】:MAMP MySQL Cannot connect: invalid settings.MAMP MySQL 无法连接:无效设置。
【发布时间】:2016-11-16 02:20:16
【问题描述】:

我在 MAMP 灌输过程中遇到了问题,我没有改变刚刚发生的任何事情。我很好地启动了 MAMP,它为 MySQL 服务器打开了绿灯,我可以使用 mysql 命令从终端连接到它。但是,当我尝试打开 phpMyAdmin 时出现此错误:

错误 MySQL 说:文档

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

我没有更改默认用户名和密码,随后尝试将它们重置为 root 和 root,这是 phpMyAdmin 认为的。但是我仍然收到此错误。主机仍设置为 localhost。我已经尝试卸载并重新安装 MAMP 无济于事。

【问题讨论】:

    标签: mysql phpmyadmin mamp


    【解决方案1】:

    似乎很多人最近都遇到此错误。

    MAMP 已将首选项窗格中的 PHP 切换更改为 7.0.8,只需将其切换回 5.6.10。

    【讨论】:

    • 我有这个确切的问题。你能详细说明你在这里做了什么吗?谢谢!
    • 如果您启动 MAMP 并单击 PHP 选项卡上的首选项,您应该能够切换正在使用的 PHP 版本。 PHP 7 仍处于测试阶段,并非所有东西都支持它,这就是发生这些问题的原因。将切换切换回版本 5,一切都应该重新开始工作。
    • 对我不起作用。当我检查 MAMP 时,它仍在 5.6.10 上。
    • @ToeurTenh 我不知道这里发生了什么。但我仍在使用 MAMP 并且它正在工作。你有问题吗?
    【解决方案2】:

    你需要重置mamp的mysql密码。

    我发现tech-otaku解释得很好。---https://www.tech-otaku.com/local-server/resetting-mamp-mysql-root-user-password/

    他在链接中基本上说的是:停止服务器。然后使用终端:使用 skip-grant-tables 命令,然后使用 --skip-networking 命令和刷新权限命令。他在他的网站上详细介绍了这些步骤。

    P.S- 您也可以从活动监视器中停止 mysqld 服务器。应用程序/实用程序/activitymoniter(搜索:mysql)

    【讨论】:

      【解决方案3】:

      config.inc.php 文件中更改这两行。

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

      $cfg['Servers'][$i]['port'] = '8889';

      这应该可以解决问题。

      【讨论】:

        【解决方案4】:

        在 mac 上使用 mamp 查找默认 mysql 主机、root 和密码

        我也遇到了这个错误。我按照下面的路径找到了默认的root、主机和密码信息。

        /Applications/MAMP/bin/mamp/index.php

        *my $source = 'DBI:mysql:database=test;host=localhost;

        我的 $user = 'root';

        我的 $password = 'root';*

        $db = new mysqli("localhost", "root", "root", "MyDatabaseName");
        

        【讨论】:

          猜你喜欢
          • 2016-10-10
          • 2017-04-20
          • 2015-01-05
          • 2019-11-19
          • 2011-11-03
          • 2015-12-31
          • 1970-01-01
          • 2016-07-10
          • 2013-10-18
          相关资源
          最近更新 更多