1. vim /etc/my.cnf
在[mysqld]下加入
skip-grant-tables
(這個意思是跳過權限驗證,可免密碼登錄 )
然后保存退出,
重啟mysql
2 ./etc/init.d/mysqld restart
登錄
3 mysql -u root -p
4. 5.7版本前的mysql運行: update user set password=password("你的密碼") where user="用戶";
5.7版本后的mysql運行:update mysql.user set authentication_string=password('你的密碼') where user='用戶';
5 exit; #退出
6 編輯my.cnf文件刪掉或者注釋skip-grant-tables 這一行,然后重啟MySQL,/etc/init.d/mysqld restart,否則MySQL仍能免密碼登錄
7 mysql -u root -p輸入密碼
