mysql5.7.25 忘記密碼后更改root密碼
1.修改my.cnf
]# vi /etc/my.cnf #在[mysqld]中添加一行代碼: skip-grant-tables
2.重啟mysql
]# systemctl restart mysqld
3.1進入mysql(5.7以后)修改密碼
]# mysql mysql> use mysql; mysql> update user set authentication_string = password('要更改的密碼') where user='root'; mysql> flush privileges; mysql> quit;
3.2進入mysql(5.7以前)修改密碼
]# mysql mysql> use mysql; mysql>update user set password = password('要更改的密碼') where user='root'; mysql> flush privileges; mysql> quit;
4.重啟mysql
]# systemctl restart mysqld ]# mysql -uroot -p 輸入更改后的密碼
5.注釋/etc/my.cnf文件中的
skip-grant-tables