Mac下修改root密码
发布网友
发布时间:2024-09-29 09:58
我来回答
共1个回答
热心网友
时间:2024-10-18 12:14
当你在Mac Air上处理小型数据,却忘记了root密码时,可能会遇到登录难题。尽管网上有许多教程,但可能并不都适用。以下是解决这个问题的详细步骤:
首先,通过管理员权限关闭MySQL服务器,命令是:sudo /usr/local/mysql/support-files/mysql.server stop 或者在系统偏好设置中操作。
接下来,进入MySQL bin目录:cd /usr/local/mysql/bin,然后切换到管理员权限:sudo su。
继续,重启服务器但跳过密码验证:./mysqld_safe --skip-grant-tables。此时,当你被提示输入密码时,输入任意字符即可。
然后,清空旧密码:flush privileges。接下来,尝试设置新密码,但要注意,传统的教程中的set password for 'root'@'localhost'=password('新密码')会遇到权限问题。
解决方法是:update mysql.user set authentication_string=password(‘newpassword') where user='root';这样就成功设置了新密码newpassword。
重启服务器以确认更改:sudo /usr/local/mysql/support-files/mysql.server restart。然后,使用新密码登录,但可能会出现ERROR 1820,提示你需要重置密码。
解决这个问题,执行set password = password('finalpassword');然后,退出并用最终密码(finalpassword)重新登录,所有问题将得到解决。
以上步骤希望对你在Mac下修改root密码有所帮助!