我想在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)
"
我尝试用我找到的方法解决它:
# /etc/init.d/mysql stop
或# stop mysql
或#service mysql stop
# mysql_safe --user=mysql --skip-grant-tables --skip-networking &
#mysql -uroot mysql
或# mysql -uroot mysql -p
然后输入root密码并输入MYSQL mysql>UPDATE user SET Password=[new password] where USER = "root";
还有几个步骤我没有测试过。因为它从第一步开始就没有用。这让我觉得这可能不是解决问题的正确方法。
我已经在几个小时内寻找答案,现在只能尝试寻求解决方案。请帮我一把。
答案 0 :(得分:0)
在您的方法(步骤2)中,您没有包含正确的用户:
--user=root
它应该是root
,虽然它目前正在指定mysql
。