>  기사  >  데이터 베이스  >  navicat이 나타나면 1130은 무엇을 의미합니까?

navicat이 나타나면 1130은 무엇을 의미합니까?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-08-03 13:54:517753검색

navicat이 나타나면 1130은 무엇을 의미합니까?

Navicat을 사용하여 원격 MySQL 데이터베이스에 연결할 때 때때로 "Navicat for mysql 1130 오류"가 나타나 MySQL 서비스에 대한 연결이 허용되지 않음을 나타냅니다. 많은 사람들은 방화벽이 문제를 일으킨다고 생각합니다. 사실, 방화벽을 꺼도 문제가 해결되지 않습니다. 이 튜토리얼에서는 Navicat for MySQL 1130 오류를 해결하는 방법을 소개합니다.

navicat이 나타나면 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.