如何使用JetBrains DataGrip连接到远程MySQL数据库

时间:2017-05-02 16:05:13

标签: mysql datagrip

我在Ubuntu Server 16.04虚拟机上安装了MySQL数据库服务器。我创建了一个名为Test的新数据库:

CREATE DATABASE IF NOT EXISTS Test;

我还创建了新的远程用户' test'并授予他对该数据库的特权:

CREATE USER 'test'@'10.17.6.144' IDENTIFIED BY 'test';
GRANT ALL PRIVILEGES ON 'Test'.* TO 'test'@10.17.6.144;

我尝试使用DataGrip IDE连接MySQL数据库,但多次失败。我的虚拟机在我的本地网络上可见。我可以在nmap上看到它的ip和MySQL服务器。我也改变了 /etc/mysql/mysql.conf.d/mysqld.cnf中的bind-address: 127.0.0.1bind-address: 10.17.6.144。但我仍然得到这样的信息:

  

与Test@10.17.6.144的连接失败。

     

[HY000] [1130] null,来自服务器的消息:"不允许主机连接到此MySQL服务器"

我无法弄清楚我做错了什么。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要为客户端系统的IP地址添加一个授权,以便它能够连接到mysql。