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
이 오류의 원인은 위와 동일하며 방화벽에 의해 차단되었습니다.
위 단계를 거친 후 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!