検索
ホームページバックエンド開発PHPチュートリアルmysql への接続で php エラーが発生しました。ターゲット コンピューターが積極的に拒否したため接続できませんでした

エラー コード:

PHP 警告: mysql_connect() [function.mysql-connect]: E:website weixinpublicconnectdb.php の 6 行目
PHP警告: mysql_query() [function.mysql-query]: [2002] ターゲット コンピュータが積極的に拒否したため、接続を確立できません。
(tcp://localhost:3306 経由で接続しようとしています) E:websiteweixinpublicconnectdb.php の 7 行目
PHP 警告: mysql_query() [function.mysql-query< ;/a>]: ターゲット コンピュータが積極的に拒否したため、接続できません。
E:websiteweixinpublicconnectdb.php の 7 行目
PHP 警告: mysql_query() [
function.mysql-query]: サーバーへのリンクができませんでしたE: website weixinpublicconnectdb.php の 7 行目に確立されます

どの操作がこの問題を引き起こしたか忘れましたが、Web ページを使用して mysql に接続できません。 mysqlを再インストールしましたが、まだ接続できません。

ファイアウォールの問題が解決され、ファイアウォールがオフになりました。
ホスト ファイルも 127.0.0.1 localhost に変更され、解析されました。
root を使用して接続します。 My.ini は設定されず、警告ログは表示されません。

cmd をローカルで使用して接続することに問題はありません。Tenlnet には mysql_native_password が表示され、接続されるはずです。 。

解決方法を教えてください。 ?


ディスカッションへの返信 (解決策)

アプリケーション ログを確認すると、次の行が見つかりました: Server hostname (bind-address): '0.0.0.0'; port: 3306

このバインディングは影響しますか? ? 0.0.0.0 は、ローカル ホストの IP である必要もあります

MySQL サービスが開始されていません

MySQL サービスが開始されていません



開始されており、cmd コマンドを使用してデータベースにアクセスできます

MySQLのバージョンは何ですか?

MySQL のバージョンは何ですか?



バージョン 5.5 です。cmd を使用して接続して作業できます...そのソフトウェア。以前はうまくいきました。特定の操作を忘れた後、アクセスできなくなりました。

サーバーの IP アドレスを使用してサーバー上の mysql に接続しても問題が発生しました
例: $connection=mysql_connect('59.188.180.234:3306',$db_username,$db_password);
PHP ページにはまだプロンプトが表示されます

PHP 警告: mysql_connect() [function.mysql-connect]: in E:websiteweixinpublicconnectdb.php の 6 行目
PHP 警告: mysql_query() [function.mysql-query]: [2002] ターゲット コンピュータが積極的に拒否したため、接続できません。
(tcp://localhost:3306 経由で接続しようとしています) E:websiteweixinpublicconnectdb.php の 7 行目
PHP 警告: mysql_query() [function.mysql-query< ;/a>]: ターゲット コンピュータが積極的に拒否したため、接続できません。
E:websiteweixinpublicconnectdb.php の 7 行目
PHP 警告: mysql_query() [
function.mysql-query]: サーバーへのリンクができませんでしたE: ウェブサイト weixinpublicconnectdb.php の 7 行目に確立してください


専門家の方、助けてください、もう我慢できません

MySQL は個別にインストールされていますか?

MySQL は個別にインストールされていますか?

個別にインストールされているのですが、私のコンピューターのphp設定に問題があるようです。使用すべきすべての方法を使用しました。以前は接続できていたのに、リモート mysql に接続できない理由はありません。また、ドメイン名を使用してリモート mysql に接続すると、ホストが見つからないというメッセージが表示されます。ただし、ping ドメイン名に対しては正常に ping を実行できます。 。 。


リモートで接続していますか? それで、それは許可されていますか?


リモートで接続していますか?

それは許可されていますか?

リモート接続ではなく、ローカル接続です。ローカルで接続できなかったので、リモートの mysql に接続できるか試してみましたが、リモート接続も接続できませんでした。サーバーが拒否した可能性は否定できませんが、cmd を使用すると接続できるのに、ローカルで接続できませんでした。

では、リモートmysqlが接続できない理由はありません どういう意味でしょうか?
リモート接続は許可されなければなりません、これがルールです

phpinfo() を実行し、PATH の必要な値をポストして確認します

すると リモート mysql に接続できない理由はありません これはどういう意味ですか?
リモート接続は許可されなければなりません、これがルールです

phpinfo() を実行し、PATH の必要な値をポストして確認します


今、私は会社にいて、コンピューターは家にあります。パス項目はphp.iniで設定されたパスを参照していますか?

PATH はオペレーティング システムの環境変数であり、実行するソフトウェアの場所をオペレーティング システムに通知するために使用されます

PATH はオペレーティング システムの環境変数で、ソフトウェアの場所をオペレーティング システムに通知するために使用されます



えっと、これは php 実行可能ファイルのパスも調べます。読み取った後はどうすればよいでしょうか。

いいえ、MySQL のパスも含まれているかどうかによって異なります
含まれている場合は、削除する必要があります

mysql 設定ファイルにバインドされている IP アドレスによって異なります。接続できます。

mysql 設定ファイルにバインドされている IP アドレスに応じて、接続できるかどうかを確認してください。


mysql バインディング IP の設定は、bind_address です。 .ini にこれがありません。おそらく設定されていません
cmd と mysql_workbench を使用して接続できる理由は他にありますか? 。
ローカル接続の場合は、IP を localhost または 127.0.0.1 に変更します。

リモート IP の場合は、リモート権限を有効にする必要があります。

Linux の場合、ポートが外部に開いているかどうかを確認してください。ファイアウォールによって制限されている可能性があります。 Telnet IP セグメント番号を使用して、ポートが開いているかどうかをテストできます。

phpinfo() にアクセスして投稿し、php の設定を変更したようです。

ローカル接続の場合は、IP を localhost または 127.0.0.1 に変更します。

リモート IP の場合は、リモート権限を有効にする必要があります。


変更しましたが、まだ接続できません。 。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
どのデータをPHPセッションに保存できますか?どのデータをPHPセッションに保存できますか?May 02, 2025 am 12:17 AM

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

どのようにPHPセッションを開始しますか?どのようにPHPセッションを開始しますか?May 02, 2025 am 12:16 AM

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?May 02, 2025 am 12:15 AM

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。

PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?May 02, 2025 am 12:11 AM

PHPセッションは、アプリケーションのパフォーマンスに大きな影響を与えます。最適化方法には以下が含まれます。1。データベースを使用してセッションデータを保存して応答速度を向上させます。 2。セッションデータの使用を削減し、必要な情報のみを保存します。 3.非ブロッキングセッションプロセッサを使用して、同時実行機能を改善します。 4.セッションの有効期限を調整して、ユーザーエクスペリエンスとサーバーの負担のバランスを取ります。 5.永続的なセッションを使用して、データの読み取り時間と書き込み時間を減らします。

PHPセッションはCookieとどのように異なりますか?PHPセッションはCookieとどのように異なりますか?May 02, 2025 am 12:03 AM

phpsesionsareserver-side、whilecookiesareclient-side.1)Sessionsionsionsoredataontheserver、aremoresecure.2)cookiesstoredataontheclient、cookiestoresecure、andlimitedinsizeisize.sesionsionsionivationivationivationivationivationivationivationivate

PHPはユーザーのセッションをどのように識別しますか?PHPはユーザーのセッションをどのように識別しますか?May 01, 2025 am 12:23 AM

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションを保護するためのベストプラクティスは何ですか?PHPセッションを保護するためのベストプラクティスは何ですか?May 01, 2025 am 12:22 AM

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

PHPセッションファイルはデフォルトで保存されていますか?PHPセッションファイルはデフォルトで保存されていますか?May 01, 2025 am 12:15 AM

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール