将MySQL root密码重置为“default” - MAMP

时间:2013-04-15 14:46:43

标签: mysql phpmyadmin terminal mamp

我在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

4 个答案:

答案 0 :(得分:15)

当使用终端重设密码时,这似乎已经解决了这个问题:

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

mamp faq上找到。

答案 1 :(得分:1)

查看文件:

  • 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”或任何密码。

答案 2 :(得分:0)

我被创业公司惹恼了#34;访问被拒绝"错误MAMP会显示,即使我能够使用phpMyAdmin或其他SQL工具访问我的网站。我甚至在checkMysql.sh,repairMysql.sh和upgradeMysql.sh中找到/更新了密码。我没有注意到名为quickCheckMysqlUpgrade.sh的脚本并更正了密码,修复了我的启动错误。

答案 3 :(得分:0)

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