>데이터 베이스 >MySQL 튜토리얼 >mysql 클라이언트 인증 후 연결 실패 문제에 대한 자세한 설명

mysql 클라이언트 인증 후 연결 실패 문제에 대한 자세한 설명

黄舟
黄舟원래의
2017-03-23 13:24:121410검색

클라이언트 인증 후 mysql 접속 실패 문제를 완벽하게 해결한 글을 다음 에디터가 가져오겠습니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집기를 따라 살펴보겠습니다

mysql 환경을 로컬로 배포(192.168.1.152)하고 원격 클라이언트 192.168.1.%에 로컬 mysql에 연결하도록 권한을 부여한 다음 iptables 방화벽에서 포트 3306을 엽니다.

은 다음과 같습니다.

mysql> 
select host,user,passw
ord
 from mysql.user;
+--------------+-----------------+---------------------------------------------------------+
| host | user | password |
+--------------+-----------------+----------------------------------------------------------+
| localhost | root | |
| fdm1 | root | |
| 127.0.0.1 | root | |
| localhost | | |
| fdm1 | | |
| 192.168.1.% | db_hqsb | *DFC9DC16B13651A95ECEC3A26E07D244431B55C9 |
| 192.168.1.% | db_ro_hqsb | *2C0B0DD50595BB40879110437BEEF026D019DFB7 |
| 192.168.1.% | db_jkhwuser | *2C0B0DD50595BB40879110437BEEF026D019DFB7 |
| 192.168.1.25| slave | *EE52B8EACB3CCD13624273AD6B5CDA52B9B53EB7 |
| 192.168.1.% | tech_db_user | *6053E57C7B61043DC2C6B4E3291D5F61CCC23F5C |
| 192.168.1.% | game_db_user| *05EA4D71C9A1273ECF3E24E6323F7175AE45C366 | 
| localhost | zabbix | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+---------------+---------------+------------------------------------------------------------+

질문:

클라이언트(예: 192.168.1.20)에서 위 192.168.1.152 머신의 mysql에 원격으로 연결하지만 연결이 실패합니다!

[root@huanqiu ~]# mysql -udb_ro_hqsb -h 192.168.1.152 -pmhxzkhl0802xqsjdb
ERROR 1130 (HY000): Host '192.168.1.20' is not allowed to connect to this MySQL server

해결책:

은 mysql 192.168의 "host is localhost, user"로 인해 발생합니다. .1.152이고 비밀번호가 비어 있습니다.", 삭제하여 문제를 해결하세요!

mysql> 
delete
 from mysql.user where host="localhost" and user="";
Query OK, 1 row affected (0.00 sec)
mysql> 
flush
 privileges;
Query OK, 0 rows affected (0.00 sec)

이렇게 접속 권한이 있는 클라이언트는 성공적으로 접속할 수 있습니다!

아아아아

위 내용은 mysql 클라이언트 인증 후 연결 실패 문제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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