1. 程式人生 > >關於Navicat連線MySQL 報 Authentication plugin 'caching_sha2_password' cannot be loaded

關於Navicat連線MySQL 報 Authentication plugin 'caching_sha2_password' cannot be loaded

報錯原因:

  報這個錯是因為MySQL8使用了 caching_sha2_password 加密方式而之前MySQL使用的是 mysql_native_password 加密方式,而你的Navicat不支援 caching_sha2_password 加密方式造成的。

 

解決方案:

  目前我知道的解決方案有兩種

  1. 修改mysql加密方式

1 use mysql;
2 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '
新密碼'; 3 FLUSH PRIVILEGES;

  2. 給Navicat新增外掛

    先從在網上找到 caching_sha2_password.dll , 百度雲:https://pan.baidu.com/s/1Z38Mat6YMHoUDRY7DJayrw  提取碼: sdss

    然後將dll檔案直接放到Navicat根目錄即可。

日常寫Bug