집 >데이터 베이스 >MySQL 튜토리얼 >Navicat을 통해 MySQL 원격 연결을 구현하는 방법
Navicat을 직접 이용하여 IP로 접속하면 각종 오류가 발생하는데 어떻게 해야 할까요? 오늘 편집자는 Navicat을 통해 원격 연결을 달성하는 과정을 안내할 것입니다. 필요한 경우 참고할 수 있습니다.
Navicat을 사용하여 IP를 통해 직접 연결하면 다음과 같은 다양한 오류가 보고됩니다. 오류 1130: 호스트 '192.168.1.80'은 이 MySQL 서버에 연결할 수 없습니다.
개인 확인 후 해결 방법은 다음과 같습니다.
인증 방법:
1. 먼저 localhost를 사용하여 원격으로 연결하려는 데이터베이스에 로그인합니다.
2. 명령 프롬프트 창을 열고 다음을 입력합니다. 다음 명령:
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; Query OK, 0 rows affected mysql> flush privileges; Query OK, 0 rows affected
첫 번째 문장은 원격 연결 권한을 부여하는 것입니다. 개인 데이터베이스 수정 명령문의 루트 및 123456에 따라 연결의 사용자 이름과 비밀번호를 설정하면 됩니다.
두 번째 문장은 데이터베이스를 새로 고치는 것입니다. 권한이 즉시 적용되도록 합니다.
3. 일반적으로 데이터베이스에 원격으로 연결할 수 있지만 가끔 다음 오류가 발생합니다: 2003 - '192.168.1.80'(10038)에서 MySQL 서버에 연결할 수 없습니다.
이 오류는 서버(서버는 win7 시스템)의 방화벽이 연결을 차단했기 때문에 발생합니다. 그런 다음 방화벽을 끄고 연결할 수 있습니다.
cmd 명령을 사용하여 원격 데이터베이스에 연결합니다. 원격 데이터베이스에 연결하는 데 도구를 사용하고 싶지 않습니다.
명령줄에 오류가 보고되었습니다. ERROR 2003 99a3b59398f0c1788c53d1772ef5ab40: "192.168.1.80" dfe1e65403fd917a4d293869dc096e19의 MySQL 서버에 연결할 수 없습니다.
이 오류의 원인은 위와 동일하며 방화벽에 의해 차단되었습니다.
위 단계를 거친 후 WIN7을 사용하여 로컬 영역을 구축하고 WIN7에서 MySQL 데이터베이스에 원격으로 연결하는 친구는 이미 데이터베이스에 대한 연결이 정상적으로 개발될 수 있습니다.
PS: 제어판에서 WIN7 방화벽을 끄는 것 외에도 서비스의
속성을 수동으로 끄거나 비활성화한 다음 서비스를 닫아야 합니다.
Firewall
다음 두 가지 방법이 있습니다.
1. 서비스 방법
방화벽 상태 보기:
[root@centos6 ~]# service iptables status
iptables: 방화벽이 실행되고 있지 않습니다. .
방화벽 열기:
[root@centos6 ~]# service iptables start
방화벽 닫기:
[root@centos6 ~]# service iptables stop
두 번째, iptables 방법
먼저 init를 입력하세요. .d 디렉토리에서 명령은 다음과 같습니다:
[root@centos6 ~]# cd /etc/init.d/
[root@centos6 init.d]#
그런 다음
방화벽 상태를 봅니다.
[root@centos6 init.d ]# /etc/init.d/iptables status
일시적으로 방화벽을 닫습니다:
[root@centos6 init.d]# /etc/init.d/iptables stop
iptables를 다시 시작합니다:
[root@centos6 init.d]# /etc/init.d/iptables restart
관련 권장사항: "mysql tutorial"
위 내용은 Navicat을 통해 MySQL 원격 연결을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!