Heim > System-Tutorial > LINUX > Lösen Sie die Probleme, auf die Idea in Ubuntu 18.04 beim Betrieb der Datenbank stößt

Lösen Sie die Probleme, auf die Idea in Ubuntu 18.04 beim Betrieb der Datenbank stößt

PHPz
Freigeben: 2023-12-27 20:35:12
nach vorne
752 Leute haben es durchsucht

如题, 记录一次失败解决步骤 : 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
Nach dem Login kopieren

大概的解决方案 创建一个普通新用户,此用户拥有增删改查所有权限,idea中使用此用户名与密码登录.可行!! 详细操作 使用root权限进入mysql

via :~$ sudo su
via :~$ mysql -u root -p
Nach dem Login kopieren

增加用户

CREATE USER '用户名'@'host' IDENTIFIED BY '密码';
Nach dem Login kopieren

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

GRANT ALL ON *.* TO '用户名'@'localhost';
Nach dem Login kopieren

刷新

flush privileges;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonLösen Sie die Probleme, auf die Idea in Ubuntu 18.04 beim Betrieb der Datenbank stößt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage