0.关闭MySQL服务
1.进入/usr/local/mysql/bin 目录
2. sudo su
3.进入su后,mysqld_safe --skip-grant-tables & //启动安全模式,不用密码
4.然后mysql进入,use mysql
5.update user set authentication_string=PASSWORD(" ") where user ="root"; // authentication_string较新版本的mysql密码字段
1.进入/usr/local/mysql/bin 目录
2. sudo su
3.进入su后,mysqld_safe --skip-grant-tables & //启动安全模式,不用密码
4.然后mysql进入,use mysql
5.update user set authentication_string=PASSWORD(" ") where user ="root"; // authentication_string较新版本的mysql密码字段
6.flush privileges //重新加载权限表,- -flush和privileges这两个词都学过,但是现在真正用上了,不知道啥意思了,哎,天朝教育啊
7.以上完成,从新启动mysql,然后尝试mysql -u root -p,然后输入密码进入。//如果不重启的话还是安全模式,并不能验证你实现修改了么。
8.进入正常可能会出现
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
然后你需要 SET PASSWORD = PASSWORD(" "); 然后就大功搞成了 -- 。