ホームページ >データベース >mysql チュートリアル >root ユーザーが動作しているにもかかわらず、MySQL に接続すると PHP コードが「アクセス拒否」されるのはなぜですか?
PHP 関数の「接続に失敗しました: ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)」エラーの解決
PHP を使用して MySQL データベースに接続すると、「接続に失敗しました: ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用:はい)」エラーが発生します。この問題は、パスワードを正しく設定し、コマンド ラインからデータベースにアクセスしているにもかかわらず発生する可能性があります。
解決策
この問題を解決するには、次の手順を実行できます。
root としてログインユーザー:
新規作成ユーザー:
データベースの作成:
権限の付与:
ログアウトして再度ログイン:
データベースを再構築します:
PHP で接続:
これらの手順に従って、MySQL への接続が確立されます。 PHP 関数からのデータベースにより、アクセス拒否の問題が解決されるはずです。
以上がroot ユーザーが動作しているにもかかわらず、MySQL に接続すると PHP コードが「アクセス拒否」されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。