Mac OS X 호스트의 Mac OS X VMware Fusion 이미지에서 실행되는 mysql을 사용하는 웹 서비스가 있습니다. 두 맥 모두 방화벽을 보여주고있다 : 보안 아래에서 꺼짐 & 프라이버시.바인드 주소와 스킵 네트워킹 라인이 전혀 없어도 포트 3306이 닫히는 이유는 무엇입니까?
내가 telnet localhost 3306
또는 telnet 127.0.0.1 3306
일 때 연결할 수 있습니다. 그러나 만약 내가 telnet SERVERDOMAIN 3306
, 그것은 도달 할 수 없습니다.
Mac에서는 .cnf 파일에 바인드 주소 또는 건너 뛰기 네트워킹 행이 전혀 없습니다. mysql -help -verbose
에서 bind-address는 *로 표시되고 skip-networking은 FALSE입니다.
mysql.user에서 host 열 아래에 localhost 만 표시되며 이미 GRANT를 사용하여 root와 다른 사용자 모두에게 액세스 권한을 부여했습니다. (3306에 대한 telnet이 실패하고 있기 때문에 우리는 아직 거기에 있다고 생각하지 않습니다.)
내가 누락되어 mysql을 원격으로 연결할 수 없게되는 원인이 무엇입니까? MySQL로 연결하는 일반보기 위해
* telnet SERVERDOMAIN 3306, 연결할 수 없습니다. * 올바른 것으로,이 문제는 사용 권한과 관련된 모든 것을 배제합니다. 그것은 또한'bind'와 skip-networking을 배제하는데, 둘 다'Connection refused'를 초래할 것입니다. –