ホームページ  >  記事  >  データベース  >  mysqlクライアント認証後の接続失敗問題の解決方法を詳しく解説

mysqlクライアント認証後の接続失敗問題の解決方法を詳しく解説

黄舟
黄舟オリジナル
2017-03-23 13:24:121381ブラウズ

次のエディターは、クライアント認証後の 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など)上の192.168.1.152マシンのmysqlにリモート接続します。 .168.1.20)、接続失敗した!

[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

解決策:

は、192.168.1.152のmysqlの「ホストはlocalhost、ユーザーとパスワードは空です」というステートメントが原因で発生します。問題を解決するには、このステートメントを削除してください。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。