2012-02-28 38 views
1

正常に接続しようとしているリモートサーバーに対してpingを実行できます。しかし、MySQLのコマンドを実行している場合:Pingリモートサーバーに接続できませんが、接続できません

mysql -u monty -h website.com -p 

を私は次のエラーが表示されます

ERROR 2003 (HY000): Can't connect to MySQL server on 'website.com' (111) 

私は指示に従ってきたことは、必要な権限を持つユーザを作成する方法を示しhereを見つけました

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' 
->  WITH GRANT OPTION; 
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' 
->  WITH GRANT OPTION; 

また、/etc/mysql/my.cnfに次の行をコメントアウトしました。

# bind-address  = 127.0.0.1 

でも、私はまだ遠隔から接続できません。私がここで紛失しているものはありますか?もう一度ありがとう。

+0

(大抵の場合、これはやりたくない) –

+0

Lohoris、flush privilegesコマンドを参照していますか? –

+0

'bind-address'をコメントアウトしてMySQLサーバを再起動しましたか?そうでない場合は、してください。 –

答えて

2

エラー111Connection refused次のとおりです。

  • サーバシステム、クライアントシステム、または途中でルータが管理にREJECTこれらを設定されています。

    $ perror 111 
    111: Connection refused 
    

    この問題が発生したいくつかの一般的な方法がありますパケット。 TCPパケットはICMPパケットとは異なって扱われるので、pingにできるということは必ずしもランダムなTCPストリームをルーティングする能力を意味しません。ファイアウォールのデータを確認するには、システムの管理者にufwまたはiptablesを確認するように依頼してください。

  • サーバシステムで、AppArmor,SELinux,TOMOYO、またはSMACKなどのパケットを禁止するように設定されたmandatory access controlツールが実行されています。これらのシステムは、エラーが報告された方法が異なりますが、あなたは一つだけbind-addressコンフィギュレーションを削除したことがあり
  • などrejectため/var/log/audit/audit.logdmesg(1)出力、deniedAVCを、確認してください。明示的なbind-address=0.0.0.0(Googleキャッシュリンク、何らかの理由でdev.mysql.comに連絡できません)を設定ファイルに追加して、すべてのアドレスに強制的にバインドするようにしてください。 netstat -anp | grep -i mysqlをチェックして、リスンしているポートがある場合はそのポートを確認します。
+0

明示的な 'bind-address'設定と' netstat'はどちらも良い提案です。 –

2

許可の問題ではありません。権限の問題であれば、別のエラーが発生します。

接続に問題があります。

skip-networking行が、設定ファイルからコメントアウトまたは削除されていることを確認してください。

port行が正しいポート(デフォルトは3306)に設定されていることを確認してください。

まだ接続できない場合は、おそらくファイアウォール/ ISPの問題です。

pingは、ICMPサーバーが起動しているかどうかをテストするだけなので、実際には良いテストではありません。特定のポートに接続するためにTelnetを使用すると、より良いテストのようになります。

あなたが my.cnfファイルを置くので、別のファイルが有効でないことを確認するために、ファイルを検索することができます多くの場所があります
> telnet website.com 3306 

これはsarnoldの回答と相まって、正しい軌道に乗るはずです。

関連する問題