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이것을 달성하는 방법에 대해.