次のようにMySQLサーバーにリモートで接続しようとしています。
以下のコードは正常に動作します
mysql -u root -h localhost -p
以下のコードはエラーを返します
mysql -u root -h 'server ip_address here' -p
エラー1130(00000):ホストxxxはこのMySQLサーバーへの接続を許可されていません
助けてください
new MySQL User
を作成し、Query Prompt
で以下のようにphpMyAdminまたはコマンドプロンプトで権限を割り当てる必要があります。
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
4つのクエリすべてを実行したら、username / password
で接続する必要があります
RESTART WAMP / LAMP Server
そして動作するはずです!
以下の2つのコマンドを実行するだけです
GRANT ALL PRIVILEGES ON *.* TO '**YourUserName**'@'**your IP**' IDENTIFIED BY '**yourPassoword**';
flush PRIVILEGES;
そしてそれは大丈夫です、続けてください:)