「server_name」の MySQL サーバーに接続できません (10061) - MySQL エラーの解決方法: サーバーに接続できません、エラー番号: 10061。具体的なコード例は次のとおりです。必須
MySQL を使用してデータベースを開発または管理する場合、サーバーに接続できないという問題が発生することがあります。一般的なエラー メッセージは「'server_name' の MySQL サーバーに接続できません (10061)」です。 )」。この状況は通常、接続の構成ミス、ネットワークの問題、または応答しない MySQL サーバーによって発生します。この記事では、このエラーの原因について説明し、サンプル コードを含むいくつかの回避策を示します。
MySQL サーバーが実行中であることの確認
次のコマンドを使用して、MySQL サーバーが実行中かどうかを確認します。
$ sudo service mysql status
実行されていない場合は、次のコマンドを使用して開始できます。コマンド:
$ sudo service mysql start
MySQL サーバーが正常に起動したことを確認します。
次は、iptables コマンドを使用してポート 3306 への TCP 接続を許可する例です。
$ sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
特定のファイアウォール設定は、オペレーティング システムと構成によって異なる場合があることに注意してください。ファイアウォールの構成の詳細については、関連するオペレーティング システムのドキュメントを参照するか、システム管理者に問い合わせてください。
次は、特定のユーザーにすべてのデータベースに対するすべてのアクセス許可を付与する例です:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
上記の例の「ユーザー名」と「パスワード」は次のように置き換える必要があることに注意してください。実際のユーザー名とパスワード。
以下はリモート接続を許可する設定例です:
bind-address = 0.0.0.0
接続をブロックしている設定ファイルが他にもないことを確認してください。
接続のテスト
問題のトラブルシューティングの最後の手順は、接続が成功したかどうかをコードでテストしてみることです。以下は、MySQL 接続をテストするための Python プログラミング言語を使用したサンプル コードです:
import mysql.connector try: connection = mysql.connector.connect( host="server_name", user="username", password="password", database="database_name" ) if connection.is_connected(): print("Connected to MySQL server") connection.close() else: print("Failed to connect to MySQL server") except mysql.connector.Error as error: print("Failed to connect to MySQL server: {}".format(error))
コード内の "server_name"、"username"、"password"、および "database_name" を実際の値に置き換えてください。このコードを実行すると、接続に成功すると「MySQL サーバーに接続しました」と表示され、そうでない場合は「MySQL サーバーに接続できませんでした」と表示されます。
概要:
MySQL エラー「'server_name' の MySQL サーバーに接続できません (10061)」を解決するプロセスでは、まずサーバーが名前とポート番号が正しい場合は、MySQL サーバーが実行されているかどうかを確認し、ファイアウォールの設定とユーザー権限を確認してください。また、MySQL 構成ファイルに接続をブロックする構成が含まれていないことを確認してください。最後に、テスト コードを使用して、接続が成功したことを確認できます。この記事で提供されている回避策とサンプル コードがこの問題の解決に役立つことを願っています。
以上が「server_name」の MySQL サーバーに接続できません (10061) - MySQL エラーの解決方法: サーバーに接続できません、エラー番号: 10061の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。