Navicat for MySQL은 MySQL 데이터베이스에 일반적으로 사용되는 데이터베이스 관리 소프트웨어로 단일 프로그램을 지원하며 MySQL과 MariaDB에 동시에 연결할 수 있습니다. 이 모든 기능을 갖춘 프런트 엔드 소프트웨어는 데이터베이스 관리, 개발 및 유지 관리를 위한 직관적이고 강력한 그래픽 인터페이스를 제공합니다. 그렇다면 이 소프트웨어를 사용하여 MySQL 데이터베이스에 원격으로 액세스하는 방법은 무엇입니까?
추천 튜토리얼: MySQL 소개 영상
1. 새로운 연결을 생성하고 연결 정보를 설정하세요. 호스트 이름/IP 주소에 원격으로 연결해야 하는 호스트의 IP 주소를 입력하면 됩니다.
하지만 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
의 MySQL 서버에 연결할 수 없습니다. 이 오류의 원인은 위와 동일하며 방화벽에 의해 차단됩니다.
PS: 제어판에서 WIN7 방화벽을 끄는 것 외에도 서비스에서도 꺼야 합니다
위 내용은 navicat에서 원격 액세스를 승인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!