因爲MySQL8.x跟以前經常使用的MySQL5.x相比,有較大的變化,致使不少命令並不能在MySQL8.x機器上正常運行,因此這裏總結一下MySQL8.x的一些操做命令,供你們參考也爲本身作一個備忘mysql
MySQL8.0版本和MySQL5.0的加密規則不同,而如今的不少工具等都是不支持的,咱們這裏使用的是將MySQL用戶登陸的加密規則修改成mysql_native_password的方法來進行解決的。sql
修改加密規則工具
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
更新 root 用戶密碼加密
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'new_password';
刷新權限code
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;