远程主机用户访问被拒绝

远程主机用户访问被拒绝

我正在尝试连接 MySQL 数据库,但是我得到了“拒绝用户‘remoteuser’@‘cmapc.iserver.local’的访问”。让我向你们展示一下整个场景:

我有一台 Ubuntu 14.04 服务器,主机名为“icma”,MySQL 5.6 和 Bind9 用于配置本地 DNS 服务器。该服务器指向其自身的域“iserver.local”,每台计算机都有一个在 Bind9 DNS 中配置的子域:[machine-name].iserver.local,它在网络连接中接收 DNS 后缀“iserver.local”,并将主 DNS 指向我的本地服务器。机器:

(Ubuntu 服务器)icma.iserver.local。(192.168.1.125)(Windows 10)cmapc.iserver.local。(192.168.1.100)(Windows 10)jeapc.iserver.local。(192.168.1.101)

此时,一切运行正常,所有机器都在相互通信,所有服务(如:FTP、SSH)都运行正常。防火墙已配置为启用所有必要的端口。但是,有一个问题。

我无法从 CMAPC 机器(主机为 cmapc.iserver.local 或其 IP 为 192.168.1.100)连接到 MySQL。我总是收到“拒绝用户‘remoteuser’@‘cmapc.iserver.local’访问”的消息。

我试过了:

CREATE USER 'remoteuser'@'%' IDENTIFIED BY '**********';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

它不起作用,所以我尝试过:

CREATE USER 'remoteuser'@'cmapc.iserver.local' IDENTIFIED BY '**********';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'cmapc.iserver.local' WITH GRANT OPTION;
FLUSH PRIVILEGES;

它不起作用,所以我尝试过:

CREATE USER 'remoteuser'@'192.168.1.100' IDENTIFIED BY '**********';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'192.168.1.100' WITH GRANT OPTION;
FLUSH PRIVILEGES;

我不知道出了什么问题...

信息 1

文件 my.cnf 中有注释行 # bind-address=127.0.0.1。

信息 2

连接到 Ubuntu Server 时,CMAPC 机器的 Windows 10 出现连接问题。

我尝试连接同一网络中的另一台机器以及 Windows 10(jeapc.iserver.local),并且成功了!

但是当我再次尝试连接(cmapc.iserver.local)Windows 10 机器时......我收到“拒绝用户‘remoteuser’@‘cmapc.iserver.local’访问”。

我不知道如何修复它...而且我不知道问题出在 Windows 10 还是 Ubuntu Server。

相关内容