PHP | mysqli::__construct(): (HY000/1045): Access denied for user エラーの原因と修正案

2022-10-12PHP,PHP エラー

PHPのMySQL処理で発生するエラー「mysqli::__construct(): (HY000/1045): Access denied for user」の原因と対処・修正案について紹介しています。

Warning: mysqli::__construct(): (HY000/1045): Access denied for user ~
警告 mysqli :: __ Construct() (HY000 / 1045) ユーザーのアクセスが拒否されました

mysqli::__construct(): (HY000/1045): Access denied for user エラーの発生原因と修正案

「mysqli::__construct(): (HY000/1045): Access denied for user」というPHPエラーはMySQL処理でデータベースサーバーにアクセスする際にデータベース名、ユーザー名、パスワードのいずれかが指定されていない、または間違っており接続できない時に発生するエラーです。

このエラーは警告エ(Warning)に分類されています。

例えば、以下のようにのようにデータベース名、ユーザー名、パスワードが空白の接続を実行しようとするとmysqli::__construct(): (HY000/1045): Access denied for userエラーが発生します。

$mysqli = new mysqli('localhost', '', '', '');

このエラーを修正するには、データベース名、、ユーザー名、パスワードを確認する必要があります。

レンタルサーバーの場合は、サーバーコントロールパネルからMySQLデータベースの情報を確認します。

PHP,PHP エラー

Posted by Yousuke.U