由于MySQL8.x跟之前常用的MySQL5.x相比,有較大的變化,導緻很多指令并不能在MySQL8.x機器上正常運作,是以這裡總結一下MySQL8.x的一些操作指令,供大家參考也為自己做一個備忘。
MySQL8.0版本和MySQL5.0的加密規則不一樣,而現在的很多工具等都是不支援的,我們這裡使用的是将MySQL使用者登入的加密規則修改為mysql_native_password的方法來進行解決的。
修改加密規則ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
更新 root 使用者密碼ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'new_password';
重新整理權限FLUSH PRIVILEGES;
MySQL8.0建立新的使用者
PS:'root'@'localhost' 和 'root'@'%' 是兩個不同的使用者,是以為了更改為%可以這樣來操作CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
FLUSH PRIVILEGES;
更多程式設計相關内容,請關注php中文網程式設計入門欄目!
本文轉載于:segmentfault,如有侵犯,請聯系[email protected]删除