1. 程式人生 > >服務器kbengine框架使用中mySQL8.0的解決方法。

服務器kbengine框架使用中mySQL8.0的解決方法。

mys 自己的 pass 由於 eve 中文目錄 打開 MySQL8.0 cmd

我總結一下出現問題的原因和解決方法。希望對朋友們有用。
原因:
(1)中文目錄問題,解決方法:放到英文目錄下。
(2)mysql 8.0問題,由於密碼的驗證方式不同,所以造成聯接不上數據庫。
解決方法: 就是轉換一下密碼驗證方式。

打開cmd:mysql -uroot -p

進入mysql依次執行下面語句

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER; #修改加密規則

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘password‘; #更新一下用戶的密碼


FLUSH PRIVILEGES; #刷新權限

alter user ‘root‘@‘localhost‘ identified by ‘xzx123456‘;#重置密碼,xzx123456就是變更後的密碼,自己的密碼自己更改下哦

服務器kbengine框架使用中mySQL8.0的解決方法。