phpMyAdminのログインをする方法〜MySQL

phpMyAdminのログインをする方法〜MySQL

初期状態のphpMyAdminでは新規ユーザーを作成した後で、再びphpMyAdminを開いてもログイン画面が出てくれません。そのため、作成したユーザー権限でphpMyAdminに入れなくて困った方も多いのではないでしょうか。
作業するときはユーザー権限で行うものと、どんな入門書にも書かれているのですが、なんとなくrootでデータベースを作成していませんか。

phpMyAdminで、root権限以外でログインするにはconfigを少し書き換える必要があります。

phpMyAdminログインの画面

user1

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

ログアウト

ログアウトはわかりづらいですが、以下の場所にあります。
logout1