セキュリティ上の配慮のためのMySQLサーバーので、デフォルトでは唯一のマシン(ローカルホスト、127.0.0.1)は、接続にアクセスすることができます。
リモートクライアントアクセスを実装する前に、特別な設定を必要とし、デバッグ中に、この機能は非常に必要です。
サーバとの接続において、オペレーティングシステムのMySQLデータベース
コマンド:mysqlの-uルート-p
パスワードを入力し、mysqlのログイン
実行
MySQLを使用します。
クエリユーザテーブルのコマンドを実行します。
ユーザー、authentication_string、ユーザーからホストを選択します。
ここでは、デフォルトのホストはローカルホストへのアクセスで見ることができます
次のステップは、最も重要な部分です。
1. GRANT ALL PRIVILEGES ON * * 'ルート' @ '%' 'を123456 BY' IDENTIFIED TO。
123456ここでは、ユーザが設定したパスワードを追加する許可を与えるために、%はすべてのホストがまたあなたのホストのIPアドレスに特定することができ表します。
2.flush特権。
このステップを実行する必要があり、または成功することはできません!フレーズは、MySQLの権限がキャッシュに配置されているので、MySQLのデータベーステーブルからデータに付与権限をリロード表し、そう変更する仕上げた後リロードする必要があります。
あなたはユーザーテーブルを照会するために、再度この2つのステップは、次のコマンドを実行した後、
ユーザー、authentication_string、ユーザーからホストを選択します。
これは、複数のユーザーが、ユーザーはSQLyogのアクセス接続成功で再び、この時間をすべてのホストにアクセスできることを発見しました!