XAMPPを用いて、スワード設定後にphpMyAdminのログイン画面を開きとエラーが出た場合の解決方法について紹介します。
## エラーの原因
phpMyAdminの「特権」メニューやXAMPPのシェル等でrootユーザーのパスワードを設定した後、ログイン画面を開くと以下のエラーメッセージが表示される場合があります。
#1045 – Access denied for user ‘root’@’localhost’ (using password: NO) mysqli_real_connect(): (HY000/1045): Access denied for user ‘root’@’localhost’ (using password: NO) MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください。
これは、phpMyAdminの設定ファイル(config.inc.php)に、変更後のパスワードを設定していないことが原因です。
## エラーの解決手順
エラーの解決手順は以下の通りです。
①phpMyAdminのインストール先にある「config.inc.php」ファイルをテキストエディタで開きます。
②以下の箇所を編集します。
※変更後のパスワードを挿入します。
$cfg['Servers'][$i]['password'] = '変更後のパスワード';
③作業は以上です。
※エラーが解消されない場合は、ApacheやMySQLを再起動したりしてください。
【追記】
レンタルサーバーに設置したphpMyAdminの場合は、以下の箇所も編集する必要があります。
$cfg['Servers'][$i]['auth_type'] = ‘cookie’;

【PHP】MySQLのデータベース操作
この記事では、PHPプログラムでMySQLのDB(データベース)を操作する方法とソースコードについて紹介します。

【PHP入門】基礎文法とサンプルコード集
PHPの基本文法やサンプルプログラムを入門者向けに解説しています。
コメント