navicat을 사용하다 보면 가끔 서버 연결에 실패하는 문제가 발생할 수 있습니다. 아래에서는 이 문제에 대한 해결책을 소개하겠습니다.
추천 튜토리얼: MySQL 비디오 튜토리얼
1. 먼저 Linux가 방화벽을 껐는지 확인하세요
회사 서버 방화벽이 너무 중요해서 끌 수 없다면, 더 번거로울 수 있습니다. 구성 파일 아래의 속성을 구성하려면 방화벽에 설치해야 합니다.
아직도 문제가 해결되지 않는다면 아래 내용을 계속 읽어주세요.
2.클라우드 서버인 경우 3306 포트가 외부로 개방되도록 설정되어 있는지 확인하세요
Alibaba Cloud의 기본 포트는 다음과 같습니다. 서버는 외부에 공개되지 않습니다. 외부 액세스를 제공하려면 보안 그룹에 규칙을 수동으로 추가해야 합니다. 자세한 작업은 공식 문서(https://helpcdn.aliyun.com/document_detail)를 참조하세요. /25471.html?spm=5176.doc25468.2.4.RfJyPU
그래도 해결되지 않으면 계속 읽어보세요.
3. 권한 부족 문제
오류 메시지: 경고: 명령줄 인터페이스에서 비밀번호를 사용하면 안전하지 않을 수 있습니다.
ERROR 1130(HY000): 호스트 '192.168.3.134'는 허용되지 않습니다. 이 MySQL 서버에 연결하려면
해결 방법:
1. mysql 데이터베이스 명령줄을 입력하세요
2. use mysql을 입력하세요
3. 모든 IP로 mysql 서버에 액세스하려면 루트 계정 비밀번호를 123456으로 설정하세요
"password"로 식별되는 *.*에 대한 모든 권한을 root@"%"에 부여합니다.
이는 %퍼센트로 표시되는 원격 액세스 권한을 포함하여 IP-xxx.xxx.xxx.xxx에 모든 권한을 부여하는 것과 같습니다. 서명 모든 IP가 데이터베이스에 액세스하도록 허용합니다.
4. 그런 다음 플러시 권한을 입력합니다.
5. Linux 서버에서 MySQL을 다시 시작합니다.
위 내용은 Navicat이 서버에 연결할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!