无法在Mac上更改mysql的密码

时间:2016-03-08 07:36:48

标签: mysql macos passwords

我想在Mac上更改mysql的密码。我相信我之前从未改变它。用户和密码都是root用户,访问它时没有问题。

但是,当我按照网上找到的说明操作时,请输入以下命令: /Applications/MAMP/Library/bin/mysqladmin -u root -p password [my new password]

然后我输入了' root'到它需要的密码。

我得到了这个回复: " Access denied for user 'root'@'localhost' (using password: YES)"

我尝试用我找到的方法解决它:

  1. 停止MYSQL:# /etc/init.d/mysql stop# stop mysql#service mysql stop
  2. 输入:# mysql_safe --user=mysql --skip-grant-tables --skip-networking &
  3. 登录MYSQL:#mysql -uroot mysql# mysql -uroot mysql -p 然后输入root密码并输入MYSQL
  4. 重设root密码:mysql>UPDATE user SET Password=[new password] where USER = "root";
  5. 还有几个步骤我没有测试过。因为它从第一步开始就没有用。这让我觉得这可能不是解决问题的正确方法。

    我已经在几个小时内寻找答案,现在只能尝试寻求解决方案。请帮我一把。

1 个答案:

答案 0 :(得分:0)

在您的方法(步骤2)中,您没有包含正确的用户:

--user=root

它应该是root,虽然它目前正在指定mysql