我想在我的Mac上更改mysql的密码。我想我以前从未改变过它。用户和密码都是根用户,我没有问题访问它。
但是,当我按照指示在网上找到时,输入以下命令:/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
然后输入根密码并输入MYSQLmysql>UPDATE user SET Password=[new password] where USER = "root";
还有几个步骤我没有测试。因为它从第一步就起不了作用。这让我觉得这可能不是解决我问题的正确方法。
我已经找了几个小时的答案了,现在只能试着要求解决了。请帮我一把。
发布于 2016-03-08 09:26:47
在您的方法(步骤2)中,没有包含正确的用户:
--user=root
它应该是root
,尽管它目前正在指定mysql
。
https://stackoverflow.com/questions/35861593
复制相似问题