安裝教程 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'@'%' ;