2014-02-28 2 views
0

SQLyog에서 특정 데이터베이스에 대한 WAN 액세스를 방지하려면 어떻게합니까? 특정 DB에 대한 모든 권한을 부여 할 수는 있지만이를 방지 할 수는 없습니다. 나는 내부 서버에서 실행되며 같은 서버에서 MySQL에 액세스하는 웹 APP를 가지고있다. 내 워크 스테이션 IP로 SQL 사용자를 만들었지 만 내 워크 스테이션에서 APP를 실행할 때 dbconnect에서 액세스가 거부되었습니다.데이터베이스에 대한 WAN 액세스 방지

감사합니다,

토니 크립

답변

0

MySQL은 사용자가 지정한 것 이외의 연결을 허용하지 않습니다. 에 특정 IP 또는 네트워크에서 액세스를 허용하지 않으려면 해당 액세스 권한이 이미 부여되어 액세스 권한이 부여 된 것입니다.

  1. 검토 CREATE USER 구문 호스트 지정에 특히 섹션. 사용자가 이미 만든 것을 계정
  2. 검토 : 다음

    SELECT user, host, password FROM mysql.user; 
    

    그리고 그들이 필요 다시 만듭니다.

WAN 액세스를 완전히 허용하지 않으려면 MySQL이 아닌 방화벽 설정을 확인해야합니다.

+0

허용 된 사이트 목록에있는 경우를 제외하고 내 방화벽에서 포트 3306 액세스를 허용하지 않습니다. – user3099756

+0

@ user3099756 그런 다음 특정 사용자가 특정 데이터베이스에 액세스하는 것을 원하지 않으면 보조금을 확인해야합니다. – Sammitch

+0

네, 완전히 수정하십시오. 나는 금요일에 뇌 기능 장애를 앓고 있었다. 내가해야 할 일은 WAN에서 액세스 할 수없는 별도의 가상 호스트에 대한 내부 전용 응용 프로그램입니다. 감사합니다. – user3099756

관련 문제