有些版本的 mysql 安裝好後,root 是沒有密碼的,可以直接使用下面的指令進去database 裡:
mysql -u root
如果是安裝好,而且還幫你設定好root 密碼的 mysql 版本,mysql 裝好之後,root 的 password 有可能是放在
/var/log/mysqld.log
這個檔案裡,請服用這行指令去觀看:
sudo grep 'temporary password' /var/log/mysqld.log
執行畫面截圖:
要修改掉 root 的密碼,請執行:
mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
這樣就可以幫root 換密碼了。
如果密碼不夠強會出現 Error:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
Here is what I do to remove the validate password plugin:
- Login to the mysql server as root
mysql -h localhost -u root -p
- Run the following sql command:
uninstall plugin validate_password;