エラー2003に関する解決策を検索して調査するのに2日間かかりました。「サーバー名」でmysqlサーバーに接続できません。
ファイアウォールがオフになっていて、mysqlが使用するポート3306を追加しました。
何かお勧めはありますか?
この問題を解決する方法を説明しているFAQ)を参照してください: http://faq.webyog.com/content/23/15/en/error-no-2003-can_t -connect.html
エラー番号2003:「localhost」(または他のホスト)上のMySQLサーバーに接続できません
単に、次の(または同様の)理由のいずれかのために接続が不可能であることを意味します。
指定されたホストで実行されているMySQLサーバーがありません
MySQLサーバーへの接続はTCP-IPを使用して許可されていません。 MySQL構成ファイル(Windowsの場合はmy.ini、Unix/Linuxの場合はmy.cnf)の「skip-networking」設定を確認します。 '#skip-networking'のようにコメントアウトされます。コメントアウトされていない場合は、コメントアウトしてMySQLサーバーを再起動し、変更を有効にします。 SQLyogはTCP-IPを使用して接続する必要があります。
いくつかのネットワークの問題が接続を妨げています。ネットワークの設定不良またはファイアウォールの問題である可能性があります。
ISPでMySQLサーバーに接続しようとすると、このエラーメッセージは、MySQLへの直接接続がブロックされたことを示すことがよくあります。次に、HTTPトンネリングまたはSSHトンネリングを使用して接続する必要があります。
それは私のために働きました。コントロールパネル->管理ツール->サービス-> mysqlそしてmysqlを起動します。時々単純な解決策は多くの時間を節約します。
これは、システムのファイアウォールが原因である可能性があります。以下のコマンドを試して確認してください
service iptables stop
私は同じ問題を抱えていますが、私はそれを修正します。私のホスト名はDEBIANです。ファイルmy.cnf(mysql用)を変更し、bindaddress:0.0.0.0を設定するだけです。
このオプションは、すべてのインターフェースをリッスンするようにmysqlに指示します。サーバーを再起動して終了します
通常、システム上で実行されているMySQLサーバーがないことを意味します。実行中のサーバーを確認してください
SQLServerがインストールされていない可能性があります。これを参照してインストールしてください:[MySQL] [1] https://dev.mysql.com/downloads/installer/
あなたの質問がホスティング(cpanel)でmysqlに接続できないことを参照している場合、私も同じ問題を抱えていました。ファイアウォールもオフにしますが、問題は解決しません。 Mysqlホストアドレスでサーバー名またはドメイン名を使用するのではなく、ホスティングプロバイダーから指定されたIPアドレスを使用します。そしてそれは機能します。