首頁  >  文章  >  系統教程  >  解決Ubuntu 18.04中Idea在操作資料庫時遇到的問題

解決Ubuntu 18.04中Idea在操作資料庫時遇到的問題

PHPz
PHPz轉載
2023-12-27 20:35:12743瀏覽

如題, 記錄一次失敗解決步驟: linux(ubuntu 18.04) 中idea操作資料庫失敗,報錯資訊:Client does not support authentication protocol requested by server; consider upgrading MySQL client. 因為我也是一個小白,其中有些概念是基於我的理解,如有錯誤,請指正!!!

可能原因: 權限不足

#我發現我在terminal 進入mysql的時候,每次都需要root權限.不然"Access denied for user 'root'@'localhost'"就算是在navicat中也是一樣.普通用戶根本連接不上.總是報2002 錯誤.但如果我是root用戶,登進去就沒有一點問題,就很迷!
所以我懷疑是我的idea沒有root權限導致的.畢竟我是用普通用戶權限打開idea的.
附 terminal 登入mysql 方法(root 可替換成其他使用者名稱)

via :~$ mysql -u root -p

大概的解決方案 建立一個普通新使用者,此使用者擁有增刪改查所有權限,idea中使用此使用者名稱與密碼登入.可行!! 詳細操作 使用root權限進入mysql

##
via :~$ sudo su
via :~$ mysql -u root -p

增加用戶

CREATE USER '用户名'@'host' IDENTIFIED BY '密码';

授權 (我是授予所有的權限 所以是ALL 看情況修改)

GRANT ALL ON *.* TO '用户名'@'localhost';
###重新整理###
flush privileges;

以上是解決Ubuntu 18.04中Idea在操作資料庫時遇到的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jb51.net。如有侵權,請聯絡admin@php.cn刪除