1.修改配置文件
vim /etc/my.cnf
在[mysqld]節點添加
skip-grant-tables
2.重啟mysql
3.用空密碼進入
mysql -uroot
執行
update mysql.user set authentication_string=password('123') where user='root' and Host = 'localhost';
flush privileges;
退出mysql
還原my.cnf
補充,使用上面方法修改密碼后,在使用mysql -uroot -p < demo.sql導入數據時候報錯,所以用如下語句修改密碼更好
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';