1.配置mysql的环境变量
cd ~
vim .bash_profile
加入 export PATH=${PATH}:/usr/local/mysql/bin
2.关闭服务器
sudo /usr/local/mysql/support-files/mysql.server stop
如果遇到pid找不到可在系统偏好设置里手动关闭mysql
3.sudo mysqld_safe –skip-grant-tables
4.打开另一个终端
输入mysql ;
mysql> select User from mysql.user;
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
If you face the unknown field Password error above use:
update user set authentication_string=password('my_password') where user='root';
后面会报错:
You must SET PASSWORD before executing this statement的解决方法
``
也就是用mysql> SET PASSWORD = PASSWORD(‘123456’);这句话重新设置一次密码!大爷的,真费劲啊。
“`
http://www.codes51.com/article/detail_342058.html
http://superuser.com/questions/603026/mysql-how-to-fix-access-denied-for-user-rootlocalhost
本文详细介绍了如何在遇到忘记MySQL root密码的情况下,通过一系列步骤安全地重置密码的方法。包括配置环境变量、关闭服务器、使用特定命令跳过权限表进行密码重置等。

703

被折叠的 条评论
为什么被折叠?



