由于长时间没有使用,忘记了mysql密码,需要重新去设置,记录下步骤,实操有效。
1、先登录,由于不记得密码,登录失败。注意:先确保有root用户,如果没有root可以参考另外一篇博文,添加root用户。
2、编辑修改mysql配置文件
vi /etc/my.cnf
3、在配置文件中添加:skip-grant-tables,然后保存退出。
4、重启mysql
service mysql stop service mysql start
5、登录MySQL,无需密码登录
mysql -uroot -p
6、选择mysql数据库
use mysql
7、重新修改root密码
update user set authentication_string=password('password') where user='root';
8、重新加载
flush privileges;
9、退出数据库
quit;
10、重新进入my.cnf配置文件,把之前添加的skip-grant-tables删除并保持
vi /etc/my.cnf
11、重启mysql
service mysql stop service mysql start
12、用新密码登录



