1. 程式人生 > >kbengine前期設定相關mysql8.0 'caching_sha2_password' cannot be loaded: 找不到指定的模組報錯解決

kbengine前期設定相關mysql8.0 'caching_sha2_password' cannot be loaded: 找不到指定的模組報錯解決

TelnetServer server is running on port 32000 dbmgr-1: [ERROR] DBInterfaceMysql::attach: mysql_errno=2059, mysql_error=Authentication plugin ‘caching_sha2_password’ cannot be loaded: 找不到指定的模組。

就是…上面這個錯,kbengine點執行後本來應該是自動跳出9個,我總是跳出來之後會自動消失一個,然後其他的也各種報錯…去看log發現是沒用自動生成那五個table,因為上面那個錯。

這還是因為…mysql8.0改了認證加密方式。就是以前用的是:mysql_native_password 但是現在mysql8.0是caching_sha2_password。所以!怎麼做呢:

  1. 把我們建立的mysql使用者kbe刪了!!!
  2. 關掉mysql server,進入my.ini 把[mysqld]下的 default_authentication_plugin=mysql_native_password 把default_authentication_plugin改成mysql_native_password
  3. 重啟mysql server
  4. 重新create user kbe什麼什麼的,然後按照他說的grant各種privileges

這樣我們新建的kbe就是用原來的mysql_native_password進行認證加密啦 我是這樣改過之後就…正常開了kbengine~