接続の問題: MySQL エラー 2002: 権限が拒否されました
MySQL データベースに接続しようとすると、開発者はエラー メッセージ「エラー」が発生する場合があります。 : MySQL に接続できません。デバッグ エラー番号: 2002 デバッグ エラー: アクセス許可が拒否されました。」このエラーは、接続しようとしているユーザーにデータベースにアクセスするために必要な権限がない場合に発生します。このエラーは通常、リモート接続時に発生しますが、ローカルホストでも発生する可能性があります。
ローカルホスト接続のトラブルシューティング
この問題がローカルホストで発生する場合、根本原因は次のとおりである可能性があります。 SELinux セキュリティ ポリシー内。具体的には、データベースへの接続を確立するためのアクセス許可を Web サーバーに付与するには、ポリシー「httpd_can_network_connect_db」を有効にする必要があります。この設定は、次のコマンドを使用して確認できます。
getsebool -a | grep httpd
「httpd_can_network_connect_db」が「オフ」に設定されている場合は、次のコマンドを使用して有効にできます。
setsebool -P httpd_can_network_connect_db 1
この変更は再起動後も保持されます。 「-P」フラグのおかげで。
以上がMySQL エラー 2002: Localhost でアクセス許可が拒否されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。