>  기사  >  데이터 베이스  >  navicat 접속시 2003 문제 해결

navicat 접속시 2003 문제 해결

hzc
hzc원래의
2020-06-13 17:13:3521464검색

navicat 접속시 2003 문제 해결

navicat에 연결할 때 2003에 대한 솔루션:

(1) 어떤 포트가 열려 있는지 확인하십시오. netstat -anp

navicat 접속시 2003 문제 해결

127.0.0.1:3306 - mysql 데이터베이스만 다운로드할 수 있음을 의미합니다. 로컬 액세스

(2) 모든 사용자가 mysql 데이터베이스에 원격으로 액세스할 수 있도록 127.0.0.1:3306을 0.0.0.0:3306으로 변경했습니다.

/etc/mysql/mysql.cnf <code>bind-address= 127.0.0.1 를 찾아 bind-address= 0.0.0.0/etc/mysql/mysql.cnf 找到bind-address= 127.0.0.1 把它改成 bind-address= 0.0.0.0

(mysql5.7.24版本,配置文件目录是:/etc/mysql/mysql.conf.d/mysqld.cnf)

navicat 접속시 2003 문제 해결

重启生效;

命令:service mysql restart

(3)执行第二步后测试连接mysql,仍然会报错:“1130 is not allowed to connect to this MySql server”。这是因为没有开启权限。

在linux服务器下执行:

1.mysql -u root -p回车,输入密码回车,登录;

2.授权远程用户登录

    1.对所有 root 用户授权:

        GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;

    2.对指定 IP 的 root 用户授权:

       GRANT ALL PRIVILEGES ON *.* TO root@'指定的IP地址' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;

    3.也可以授权指定的表,这就不搞的那么麻烦了,反正本地自己用。

3.重载授权表:FLUSH PRIVILEGES;

4.exit 退出 Mysql

(mysql5.7.24 버전, 구성 파일 디렉터리는 다음과 같습니다. /etc/mysql/mysql.conf.d/mysqld.cnf)

navicat 접속시 2003 문제 해결

Restart가 적용됩니다.

Command: service mysql restart

(3) 실행 후 연결을 테스트합니다. mysql의 두 번째 단계에서는 "1130은 이 MySql 서버에 연결할 수 없습니다."라는 오류가 계속 보고됩니다. 권한이 활성화되어 있지 않기 때문입니다. 🎜🎜🎜Linux 서버에서 실행: 🎜🎜1. mysql -u root -p 입력하고 비밀번호를 입력한 후 Enter를 눌러 로그인합니다. 🎜🎜2. 1. 모든 ROOT 사용자 권한 부여: 用户 *. *에 대한 모든 권한을 'ROOT'@'%' 부여 옵션으로 '루트 사용자 비밀번호'로 식별 :🎜🎜 GRANT ALL; PRIVILEGES ON *.* TO root@'지정된 IP 주소' IDENTIFIED BY '루트 사용자 비밀번호' WITH GRANT OPTION;🎜🎜 3. 지정된 테이블을 승인할 수도 있습니다. 이는 그리 번거롭지 않습니다. 어쨌든 로컬에서 사용할 수 있습니다. 🎜🎜3. 인증 테이블을 다시 로드합니다: FLUSH PRIVILEGES;🎜🎜4.exit Mysql🎜🎜🎜 종료 (4) 연결 테스트, 연결 성공. 🎜🎜🎜추천 튜토리얼: "🎜navicat 튜토리얼🎜"🎜🎜

위 내용은 navicat 접속시 2003 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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