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

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

PHPz
發布: 2023-12-27 20:35:12
轉載
773 人瀏覽過

如題, 記錄一次失敗解決步驟: 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板