【问题标题】:Reset MySQL root password to "default" - MAMP将 MySQL 根密码重置为“默认” - MAMP
【发布时间】:2013-04-07 17:53:53
【问题描述】:

我在 phpMyAdmin 上更改了我的根级密码。我不确定在哪里输入密码本身,因为它没有给我选项(登录表单)。我想知道它是否是 php.ini 文件,但是如果我将密码放在那里,具有读取权限的用户可以读取它。

现在,mysql 无法运行,因为我尝试了各种在线资源来解决问题。如果需要,我会删除 mamp 并重新安装,但我不想丢失我的数据库文件。理想情况下,我会将密码恢复为默认密码,我认为这没什么,除了现在我无法连接到 phpmyadmin 或 mamp 起始页:

Error: Could not connect to MySQL server!

任何帮助都会很棒。

更新 -

来自 mamp 的错误消息:

/Applications/MAMP/Library/bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

【问题讨论】:

    标签: mysql phpmyadmin terminal mamp


    【解决方案1】:

    使用终端重置密码时,这似乎已解决:

    /Applications/MAMP/Library/bin/mysqladmin -u root -p password newpassword
    

    发现于mamp faq

    【讨论】:

      【解决方案2】:

      查看文件:

      • checkMysql.sh
      • quickCheckMysqlUpgrade.sh
      • repairMysql.sh
      • stopMysql.sh

      在这种情况下,重要的是“quickCheckMysqlUpgrade.sh”。 所有文件都位于 /Applications/MAMP/bin/ 目录中。

      在这些文件中,您会发现类似

      # /bin/sh
      /Applications/MAMP/Library/bin/mysqlcheck --quick --check-upgrade -u root -proot --socket=/Applications/MAMP/tmp/mysql/mysql.sock mysql
      

      当您看到 -proot 这是 MAMP 将尝试使用的密码时, -p{密码}。

      -p 表示“密码”,后面是密码。 所以将“-proot”更改为例如。 “-pmysecret”或任何你的密码。

      【讨论】:

        【解决方案3】:

        尽管我能够使用 phpMyAdmin 或其他 SQL 工具访问我的网站,但 MAMP 会显示启动“拒绝访问”错误,这让我很恼火。我什至在 checkMysql.sh、repairMysql.sh 和 upgradeMysql.sh 中找到/更新了密码。我没有注意到名为 quickCheckMysqlUpgrade.sh 并更正密码的脚本,它为我修复了启动错误。

        【讨论】:

          【解决方案4】:

          我刚刚在我的 MBP 上解决了这个问题! 在 MAMP Pro (v352) 中,转到 MySQL 选项卡并按“更改密码”。

          【讨论】:

            猜你喜欢
            • 2017-12-02
            • 2018-08-05
            • 2011-12-17
            • 2010-09-17
            • 1970-01-01
            • 2013-01-20
            • 1970-01-01
            • 1970-01-01
            • 2018-03-13
            相关资源
            最近更新 更多