天天看點

WIN10安裝MySQL8.0出現的問題

通過cmd登入mysql是提示Access denied for user‘root’@‘localhost’ (using password: YES)的問題

可以直接輸入初始化指令,生成一個臨時的密碼,登入後修改密碼即可,具體步驟如下:

1.停MySQL服務

net stop MySQL
           

2.需要先将MySql中的Data檔案夾裡的所有檔案都備份後删除。然後輸入指令:

WIN10安裝MySQL8.0出現的問題

3.啟動MySQL服務

net start MySQL
           

注意:停止服務與啟動服務都需要用管理者身份通路cmd,否則會報拒絕通路

4.使用臨時密碼登入mysql

mysql -uroot -pa0s156dpWy)N
           
WIN10安裝MySQL8.0出現的問題

然後就是修改密碼,使用一下的方式就可以

安裝完成後,使用Navicat連接配接會報Authentication plugin ‘caching_sha2_password’ cannot be loaded錯誤

這是因為MySQL8.0版本的加密規則是caching_sha2_password,8.0版本之前的加密規則是mysql_native_password

解決方法:

cmd中輸入指令 mysql -uroot -ppassword進入mysql

修改密碼,并設定不會過期

修改完成後,修改密碼的規則

最後重新整理權限,并退出。

FLUSH PRIVILEGES;
exit;
           
WIN10安裝MySQL8.0出現的問題

重新使用Navicat就可以連接配接了。

MySQL服務啟動後,秒斷開。

造成這個原因是因為在my.ini中[mysqld]後面加入了skip-grant-tables

在8.0版本後,要麼不能加這一行,要麼就得加上shared-memory才可以

繼續閱讀