2011-12-15 6 views
0
例えば

...なぜmysqlはホスト名の代わりにIPを使用するのですか?

grant select on mydb.* to 'myuser'@'dashboard.domain.com' identified by 'mypasswd'; 
flush privileges; 

私のクライアントからは、私が接続しよう...

mysql -umyuser -p -h MYSQLSERVER 

私はパスワードを入れて、私は取得...

ERROR 1130 (00000): Host '10.199.1.110' is not allowed to connect to this MySQL server 

そして、はい、逆DNSはクライアントとサーバーの両方で動作しています。

答えて

1

あなたがいない MySQL`sホストへを接続するには、ホストからを接続するための壮大な権限を必要とするためであってもよいですか?

grant select on mydb.* to 'myuser'@'myclient_ip' identified by 'mypasswd'; 
flush privileges; 
+0

愚か私、それは 'myclient_hostname'私は間違って入力しました。投稿を編集させてください。 – luckytaxi

+0

MySQLサーバーがリモート接続用に開いていることを確認してください。 http://hashmysql.org/wiki/Remote_Clients_Cannot_Connectまたはその他のマニュアルここでは、リモートホストから接続するようにユーザーを設定する方法を見つけることができます – Timur

+0

IPごとに許可する場合は、それは "ホスト名"を介して動作しません。 – luckytaxi

関連する問題