Navicat을 사용하여 원격 MySQL 데이터베이스에 연결할 때 때때로 "Navicat for mysql 1130 오류"가 나타나 MySQL 서비스에 대한 연결이 허용되지 않음을 나타냅니다. 많은 사람들은 방화벽이 문제를 일으킨다고 생각합니다. 사실, 방화벽을 꺼도 문제가 해결되지 않습니다. 이 튜토리얼에서는 Navicat for MySQL 1130 오류를 해결하는 방법을 소개합니다.
문제 설명:
오류 번호 1130 호스트 '192.168.25.3'은 이 MySQL 서버에 연결할 수 없습니다.
관련 권장 사항: "Navicat for mysql 그래픽 튜토리얼"
원인 분석:
MySQL에는 루트 사용자가 한 명뿐입니다. 루트 비밀번호를 변경하고 MD5를 선택한 후 제출하고 다시 로그인하면 "호스트 'localhost'는 이 MySQL 서버에 연결할 수 없습니다."라는 오류 메시지가 나타납니다. 해결책:
1. 테이블 변경 방법
귀하의 계정이 원격 로그인을 허용하지 않고, 이때는 localhost 컴퓨터에서만 로그인이 가능할 수 있습니다. "MySQL" 데이터베이스의 "user" 테이블을 변경합니다. "host" 항목에서 "localhost"를 "%"mysql -u root -pvmwaremysql>usemysql;mysql>update user set host = '%'로 변경합니다. 여기서 user ='root';mysql>host, user from user;
2. 인증 방법예를 들어, myuser가 mypassword를 사용하여 모든 호스트에서 mysql 서버에 연결하는 경우 GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITHGRANT OPTION; 사용자를 허용하려면 myuser가 IP 192.168.1.3을 사용하여 호스트에서 mysql 서버에 연결하고 mypassword를 비밀번호로 사용합니다.
Grant ALL PRIVILEGES ON *.* TO IDENTIFIED BY'mypassword ' WITH GRANT OPTION;
테이블 변경 방법이 작동하지 않으면 수정을 적용하려면 mysql>FLUSH RIVILEGES를 추가해야 합니다.
3. MySQL이 설치되어 있습니다: d:/mysql/bin/>mysql -h localhost -u root //Mysql 서버 입력mysql>GANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //모든 호스트에 데이터 액세스 권한을 부여합니다
mysql>FLUSH PRIVILEGES //수정 사항 적용mysql>EXIT //MySQL 서버 종료이 방법을 사용하면 다른 호스트에서 루트로 로그인할 수 있습니다.
위 내용은 navicat이 나타나면 1130은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!