問題報錯:使用navicat時發現出現如下情況:
原因:發現是由於navicat版本的問題,出現連接失敗的原因:mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之后,加密規則是caching_sha2_password。
解決方法:
第一步: 打開MySQL命令模式,設置密碼為199902(我設置是199902 大家可以根據自己需要來設置你的密碼)
命令中輸入:ALTER USER 'root'@'localhost' IDENTIFIED BY '199902' PASSWORD EXPIRE NEVER;
第二步:修改加密方法
在命令中輸入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '199902';
最后 :刷新生效
命令中輸入: FLUSH PRIVILEGES;
然后再重新用navicat連接MySQL就行了