ホームページ  >  記事  >  バックエンド開発  >  PHP がデータベースに接続できない理由は何ですか?

PHP がデータベースに接続できない理由は何ですか?

青灯夜游
青灯夜游オリジナル
2019-10-15 15:25:526171ブラウズ

さまざまな業務システムを利用していると、さまざまなトラブルが発生しますが、その中の一つにデータベース接続障害により管理ソフトにログインできなくなるという、非常に厄介でよくあるトラブルがあります。

PHP がデータベースに接続できない理由は何ですか?

一般的な業務システムでは SQL データベースが使用されますが、ここでは SQL データベースの接続に失敗する原因と解決策をまとめます:

原因 1:

ログイン アカウント、パスワード、サーバー名、データベース名などのログイン エラーにより接続できなくなることは比較的よくあります。入力した情報が正しいかよく確認してください。正しく入力されていれば、接続できます。たいていは解決できます。

解決策: 使用しているソフトウェアがデータベースに接続できない場合、通常はサーバー名に問題があり、サーバー名を変更することで問題を解決できます。データベースがこのマシンにインストールされている場合は、サーバー名を「.」または「(ローカル)」に置き換えることができ、LAN 内の別のコンピューターにデータベースがインストールされている場合は、IP アドレスをサーバー名として使用できます。

原因 2:

SQL サーバーが正しくインストールされていない場合、データベース接続に接続できません。データベースのインストール後、SQL サーバーが正しくインストールされていない場合、データベース接続に接続できません。サービスマネージャーが起動しません。サービスを開くにはサービスにアクセスする必要があります。

解決策: SQL データベースのインストールに失敗した場合、再度再インストールすると、インストールが完了せず、インストールがハングアップしているというメッセージが表示されることがあります。解決策は、レジストリ エディターを開き、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager で PendingFileRenameOperations プロジェクトを見つけて削除することです。

Windows ユーザー名またはパスワードを変更すると、SQL サービス マネージャーが起動しません。解決策は、コントロール パネルのサービスに移動して起動を変更することです。具体的には、[スタート]、[設定]、[コントロール パネル]、[管理ツール]、[サービス] の順にクリックし、MS SQL SERVER サービスを見つけて右クリックし、[プロパティ] をクリックします。 -- >ログイン -->サービスを開始するためのアカウントとパスワードを変更します。

理由 3:

アクセス許可の問題によりデータベースに接続できません。解決策は、コンピューターのセキュリティ保護制限、SQL Server のセキュリティ設定、およびオペレーティング システムを検出することです。セキュリティ制限。

解決策: ファイアウォールまたはウイルス対策ソフトウェアを一時的にオフにして、これらのソフトウェアのセキュリティ設定が原因かどうかを確認できます。

SQL Server セキュリティ設定: Enterprise Manager を開きます --> SQL Server グループを展開します --> サーバー名を右クリックします --> プロパティをクリックします --> SQL Server プロパティで --> ; [セキュリティ] で、[認証] を [SQL Server および Windows] として選択します。

SQL サーバーが Windows XP システムを使用している場合、ワークステーション コンピュータがデータベースに接続できない場合は、同一の WINDOWS ユーザーを作成できます。各ワークステーションのアカウントとパスワード

原因 4:

原因: ネットワーク接続に障害があります;

解決策: メンテナンスネットワークの故障ですか?

PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がPHP がデータベースに接続できない理由は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。