LinuxでのMySQLのリモート接続を許可するように設定されています

以下のように、:(YESパスワードを使用して)ユーザー「ルート」@「XXX」の拒否された1045回のアクセス:最近のLinuxにMySQLをインストールすると、その後、Windows環境でのNavicatを経由して、エラーの出現を接続します。

接続エラー

まず第一に、あなたは、Linuxにログインすることができますmysqlの通常なので、ユーザーのパスワードエラーではありません。

その後、私は考慮にファイアウォールへの可能な関係を取る、そしてLinuxのファイアウォールは、対応するポートを開くかどうかをチェックし、ファイアウォールがこの時点ではオフになっている、ファイアウォールの影響を排除することが可能であることがわかりました。

最後に、私は突然、その後のLinuxでのMySQLにログインし、リモート接続ではないデフォルトのMySQL rootユーザで考えると、それは本当に、次のように決済処理があるのはこのためであることがわかりました。

  • 1.ログmysqlの、コマンド:MySQLの-uルート-pし、パスワードを入力します。

MySQLでログイン

  • 2.ホストフィールドのmysqlデータベースのuserテーブルをチェック

    MySQLデータベースを使用します。使用のMySQLの
    クエリ情報:SELECTユーザー、ホストからのユーザー

クエリ結果

ホストフィールド、%手段がアクセスする任意のホストは、唯一の特定のアクセスIPを許可するように設定必要に応じて、IPが対応するによって置換されるべきであることができ、リモートで接続するマシンへのアクセスを許可するローカルホストのみ、ルートは、ユーザのホスト%に変更することができる表し。

  • 3.ルートホストフィールド、コマンド変更:ユーザー更新SETホストは=「%」をWHEREユーザ=「ルート」

  • :4.コマンド、変更はすぐに有効にするためのフラッシュ権限

結果は修正します

窓の下のNavicatでは最後に、リモート接続、エラーではないだろう。

接続が成功します

おすすめ

転載: www.cnblogs.com/wintest/p/11442920.html