【发布时间】:2016-03-08 07:36:48
【问题描述】:
我想在我的 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)"
我尝试用我找到的方法解决它:
- 停止MYSQL:
# /etc/init.d/mysql stopor# stop mysqlor#service mysql stop - 输入这个:
# mysql_safe --user=mysql --skip-grant-tables --skip-networking & - 登录MYSQL:
#mysql -uroot mysql或# mysql -uroot mysql -p然后输入root密码,输入MYSQL - 重置root密码:
mysql>UPDATE user SET Password=[new password] where USER = "root";
还有几个步骤我没有测试。因为它从第一步开始就不起作用。这让我觉得这可能不是解决我的问题的正确方法。
我已经寻找了几个小时的答案,现在只能尝试寻求解决方案。请帮我一把。
【问题讨论】: