我在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.1
到bind-address: 10.17.6.144
。但我仍然得到这样的信息:
与Test@10.17.6.144的连接失败。
[HY000] [1130] null,来自服务器的消息:"不允许主机连接到此MySQL服务器"
我无法弄清楚我做错了什么。有什么想法吗?
答案 0 :(得分:0)
您需要为客户端系统的IP地址添加一个授权,以便它能够连接到mysql。