web-dev-qa-db-ja.com

エラー:ホストxxxはこのMySQLサーバーへの接続を許可されていません

次のようにMySQLサーバーにリモートで接続しようとしています。

以下のコードは正常に動作します

mysql -u root -h localhost -p  

以下のコードはエラーを返します

 mysql -u root -h 'server ip_address here' -p

エラー1130(00000):ホストxxxはこのMySQLサーバーへの接続を許可されていません

助けてください

11
user2865746

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そして動作するはずです!

18
Aditya P Bhatt

以下の2つのコマンドを実行するだけです

GRANT ALL PRIVILEGES ON *.* TO '**YourUserName**'@'**your IP**' IDENTIFIED BY '**yourPassoword**';

flush PRIVILEGES;

そしてそれは大丈夫です、続けてください:)

6
Chair