UbuntuServer14.04.1(i386)にインストールされたphpMyAdminにログイン時に「設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました。」というエラー表示が出ました。
解決方法
/etc/phpmyadmin/config.inc.phpを開き、controluser
を検索すると以下の部分がヒットします。
/* Optional: User for advanced features */ $cfg['Servers'][$i]['controluser'] = $dbuser; $cfg['Servers'][$i]['controlpass'] = $dbpass;
直接ここにデータベースのuser,passを入れてもいいんですが、せっかくその上に「require('/etc/phpmyadmin/config-db.php');」という設定ファイルを読み込んでいる部分があるのでそのファイルを編集します。
<?php : $dbuser='phpmyadmin'; $dbpass='myPassword'; $basepath=''; $dbname='phpmyadmin'; $dbserver=''; $dbport=''; $dbtype='mysql';
$dbuserと$dbpassをデータベースのユーザ,パスワードに編集すればおkです。
なぜかインストール時にrootに設定してもphpmyadminになってるんですよね。
- 関連記事
-
-
秒数をH:iの形式に変換 2015/02/12
-
PHP URLとメールアドレスを自動でaタグで囲む 2015/02/09
-
phpMyAdminの管理画面のエラー表示「設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました。」 2015/01/23
-
PHP date関数で現在時刻を取得 2014/10/01
-
PHP printを略す書き方 2014/07/02
-