安裝mysql 8 及 修復登陸錯誤日誌

 安裝教程    https://www.cnblogs.com/xuqp/p/9172254.htmlhtml

 

沒法用navicat登陸的解決方法mysql

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則 
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用戶的密碼 sql

FLUSH PRIVILEGES; #刷新權限 ide

再重置下密碼:alter user 'root'@'localhost' identified by '123qwe';
---------------------
做者:5515
來源:CSDN
原文:https://blog.csdn.net/u010026255/article/details/80062153?utm_source=copy
版權聲明:本文爲博主原創文章,轉載請附上博文連接!加密

 

受權出錯,顯示You are not allowed to create a user with GRANT
緣由:在網上有不少教程說當出現The user specified as a definer ('root'@'%') does not exist時表示root用戶權限不足,只須要執行GRANT ALL ON *.* TO 'root'@'%';就能夠了,可是每每又會出現You are not allowed to create a user with GRANT的錯誤提示。這是由於GRANT ALL ON *.* TO 'root'@'%';這條語句中@'%'中的百分號實際上是root用戶對應host的名稱,不少人並無注意到他的root用戶對應的實際上是localhost,直接就執行了上面的語句,因此纔會報錯。.net

解決方案:只要將GRANT ALL ON *.* TO 'root'@'%';中的%改成對應的host名稱便可,最後還要刷新一下權限FLUSH PRIVILEGES; 。htm

特別說明:網上說%表示通配全部的host,可是操做時並不成功,不明白是爲何,我猜測可能與MySQL8.0版本有關係。
---------------------
做者:missing2011
來源:CSDN
原文:https://blog.csdn.net/missing2011/article/details/81474857?utm_source=copy
版權聲明:本文爲博主原創文章,轉載請附上博文連接!blog

 

 

 

添加用戶:教程

create user "username"@"host" identified by "password";ci

grant all privileges on `userdev`.* to 'userdev'@'%' ;

相關文章
相關標籤/搜索