Ubuntu Mysql은 클라이언트 시스템에서 액세스할 수 없습니다.

Ubuntu Mysql은 클라이언트 시스템에서 액세스할 수 없습니다.

Mysql 데이터베이스를 실행하는 Ubuntu 서버가 있고 클라이언트 컴퓨터에서 연결하려고 합니다.

문제는 먼저 다음 오류가 발생하기 때문에 연결할 수 없다는 것입니다.

'초기 통신 패킷을 읽는 중' 시스템 오류 0에서 mysql 서버에 대한 연결이 끊겼습니다.

이 후 나는 다음 줄 bind-adress = 127.0.0.1에 주석을 달았습니다./etc/mysql/my.cnf포트가 열려 있는지 확인했습니다.netstat -lnt

내가 한 다음 일은/etc/hosts.allowmysqld:xxx.xxx.xxx.xxx:allow(클라이언트의 IP)를 추가합니다 . 그러나 클라이언트가 서버에 연결을 시도하면 반환됩니다.

호스트 'xxx.xxx.xxx.xxx'는 이 MySQL 서버에 연결할 수 없습니다.

내가 무엇을 할 수 있는지 모르겠어요.

답변1

MySQL 사용자 yyy를 사용하여 IP xxx에서 연결하기 위한 비밀번호를 이미 설정했다고 생각하십니까? 그렇지 않다면 그렇게 하십시오.

보다https://dev.mysql.com/doc/refman/5.7/en/adding-users.html이것을 달성하는 방법에 대해.

관련 정보