原文:https://www.cnblogs.com/yaowen/p/9486997.html
1、免密碼登陸
找到mysql配置文件:my.cnf,
在【mysqld】模塊添加:
skip-grant-tables
2、使配置生效
service mysqld restart #重啟mysql服務
3、將舊密碼置空
mysql -u root -p #提示輸入密碼時直接敲回車。
use mysql #選擇數據庫
#將密碼置空
update user set authentication_string = '' where user = 'root';
quit #退出
4、去除免密碼登陸
skip-grant-tables #刪掉步驟1的語句
service mysqld restart #重啟服務
5、修改密碼
mysql -u root -p #提示輸入密碼時直接敲回車,剛剛已經將密碼置空了
ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc123@xxx';//'abc123@xxx' #密碼形式過於簡單則會報錯