環境
・apache
・Ubuntu22.04
phpmyadminをインストールしてブラウザでアクセスし、ユーザー、パスワードを入力したがタイトルの通りのエラーが出ました。
Laravelで開発しているが.env通り入力してるし打ち間違いではないはず。
色々調べていくと..
原因は、phpmyadminのconfig.inc.php(phpmyadminの設定ファイル)を編集してないことでした。
手順
$ cd /etc/phpmyadmin
$ /etc/phpmyadmin$ ls
apache.conf config-db.php config.header.inc.php lighttpd.conf phpmyadmin.service
conf.d config.footer.inc.php config.inc.php phpmyadmin.desktop
これを編集します。
$ /etc/phpmyadmin$ sudo vi config.inc.php
以下の部分を編集します。順番通りじゃないです
$cfg[‘Servers’][$i][‘host’] = $dbserver;
$cfg[‘Servers’][$i][‘port’] = $dbport;
$cfg[‘Servers’][$i][‘controluser’] = $dbuser;
$cfg[‘Servers’][$i][‘controlpass’] = $dbpass;
$cfg[‘Servers’][$i][‘pmadb’] = $dbname;
↓変更
変更例)
$cfg[‘Servers’][$i][‘host’] = ‘google.com’;
$cfg[‘Servers’][$i][‘port’] = ‘3306’;
$cfg[‘Servers’][$i][‘controluser’] = ‘user’;
$cfg[‘Servers’][$i][‘controlpass’] = ‘pass’;
$cfg[‘Servers’][$i][‘pmadb’] = ‘db’;
シングルクォーテーションで囲みましょう。
Laravelで開発している方は.envのDBのところをそのまま入力するだけです。
:wqで保存してApacheを最後に再起動
$ sudo service apache2 restart
私はこれでログインできました。