MySQL8.0操做命令

因爲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;
  • 文章首發本人公衆號:無意的夢囈(wuxinmengyi)
相關文章
相關標籤/搜索