初期状態のphpMyAdminでは新規ユーザーを作成した後で、再びphpMyAdminを開いてもログイン画面が出てくれません。そのため、作成したユーザー権限でphpMyAdminに入れなくて困った方も多いのではないでしょうか。
作業するときはユーザー権限で行うものと、どんな入門書にも書かれているのですが、なんとなくrootでデータベースを作成していませんか。
phpMyAdminで、root権限以外でログインするにはconfigを少し書き換える必要があります。
phpMyAdminログインの画面
WindowsのXAMPPの対処方法
configファイルはconfig.inc.php です。
config.inc.phpの場所は C:\xampp\phpMyAdmin/config.inc.php です。
「config」を「cookie」に変更して、「user」と「password」を空にします。
具体的には以下のように変更します。
config.inc.php変更前
/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '';
変更後
/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = '';
MacのMAMPの対処方法
configファイルはconfig.inc.php です。
config.inc.phpの場所は /Applications/MAMP/bin/phpMyAdmin/config.inc.php です。
変更内容はXAMPPと同様です。
変更前
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = 'root'; // MySQL password (only needed // with 'config' auth_type)
変更後
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = ''; // MySQL user $cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed // with 'config' auth_type)
これでphpMyAdminを開くとログイン画面が表示されます。
新規ユーザーを全く作成してない場合のユーザー名とパスワードはconfig変更前に書かれていた内容です。
現在のところは以下のとおりユーザー名はrootが使われています。
Windows XAMPP
ユーザー:root
パスワード:なし
Mac MAMP
ユーザー:root
パスワード:root
コメントを投稿するにはログインしてください。