원격 호스트의 사용자에 대한 액세스가 거부되었습니다.

원격 호스트의 사용자에 대한 액세스가 거부되었습니다.

MySQL 데이터베이스에 연결하려고 하는데 오류가 발생합니다."'remoteuser'@'cmapc.iserver.local' 사용자의 액세스가 거부되었습니다.". 모든 시나리오를 보여드리겠습니다.

로컬 DNS 서버를 구성하기 위해 호스트 이름이 'icma', MySQL 5.6 및 Bind9인 Ubuntu 14.04 서버가 있습니다. 서버는 자체 도메인 'iserver.local'을 가리키며 각 시스템에는 Bind9 DNS: [machine-name].iserver.local에 구성된 하위 도메인이 있습니다. 이 하위 도메인은 네트워킹 연결에서 DNS 접미사를 'iserver.local'로 받고 내 로컬 서버에 대한 기본 DNS. 기계:

(우분투 서버) icma.iserver.local. (192.168.1.125) (윈도우 10) cmapc.iserver.local. (192.168.1.100) (윈도우 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에 있는지도 모르겠습니다.

관련 정보