CentOS7.9環境でMySQL、およびphpMyAdminを導入したのですが、設定したrootパスワードでログインできません。
mysql -u root -pでは、設定したパスワードを入力するとMySQLの開始はできます。
あとは、phpプログラムからテーブル内容の表示(DB内容の参照)も出来ています。
/etc/phpMyAdmin/config.inc.phpの中身は、以下の様に設定しています。(変更していないところは割愛)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; をconfigに設定するとログイン後のページが見られましたが、
直接ログイン後のページにアクセスできてしまい、ログインが挟まらないので困っています。
$i++; $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port $cfg['Servers'][$i]['socket'] = '/var/lib/mysql/mysql.sock'; // Path to the socket - leave blank for default socket $cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket') $cfg['Servers'][$i]['extension'] = 'mysqli'; // The php MySQL extension to use ('mysql' or 'mysqli') $cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection // (requires PHP >= 4.3.0) $cfg['Servers'][$i]['controlhost'] = 'localhost'; $cfg['Servers'][$i]['controluser'] = 'root'; // MySQL control user settings // (this user must have read-only $cfg['Servers'][$i]['controlpass'] = '******'; // access to the "mysql/user" // and "mysql/db" tables). // The controluser is also // used for all relational // features (pmadb) $cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = '******'; // MySQL password (only needed $cfg['Servers'][$i]['AllowRoot'] = TRUE; $cfg['Servers'][$i]['AllowNoPassword'] // Allow logins without a password. Do not change the FALSE = FALSE;
他にどこか確認しなくてはいけない場所などありますか?
知識不足で申し訳ありませんが、お手上げ状態で困っています。
他に必要な情報があれば提示しますので、ご指摘いただけると助かります。
あなたの回答
tips
プレビュー