サーバ構築mysql外部クライアントが接続できない問題について

751 ワード

サーバ上に構築されたmysqlデータベースの外部接続ができないのは、主に次の2つの原因があります.
    1.1つはmysqlサーバによって現在のユーザーが拒否されていることです.
    2.3306ポートはファイアウォールによって禁止されており、このポートに接続できません.解決策は次のとおりです.
1つ目の解決策:
1.リモート・ユーザー・アクセスの設定:データベースmysql-u root-pへのログイン
       mysql>use mysql;%はすべてのipに対してmysql>update user set host='%'where user='root';あるいは、ログイン可能なIPとアカウントパスワード、mysql>insert into user(host,user,password)values(‘192.168.0.51’,’root’,password(‘123’);mysql>select host,user from userの変更を確認します.//メモリにプッシュしたりサーバーを再起動したりしてもいいmysql>FLUSH PRIVILEGESは、実はほとんどの問題が上記の状況によるもので、2つ目の場合
vim /etc/sysconfig/iptables       
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存して終了すればいいです.