前の投稿( XAMPPを導入した )では最後にブラウザからphpMyAdminにログインできなくなってしまったのでこれを直した時のお話です。
使用しているパソコンはMAC OSX 10.11.3 El Capitanです。
Terminalからは./mysql -u root -p
でパスワードを入力してroot権限のログインができましたがブラウザを使用するとid,パスワードを使用してもログインできなかったのです。
結論:ファイル上のパスワードが未設定のままになっていた。
つまり、前回の投稿の最後にTerminalを使ってroot権限のパスワードを設定したはずなのですがこれが設定ファイルには書き込まれていなかったのです。
設定ファイルは以下の場所にあります。
/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
パーミッションがないと開けないかと思うので、開くときはsudoとvimを使用しました。
cd /Applications/XAMPP/xamppfiles/phpmyadmin/
sudo vi config.inc.php
(vimのコマンドについては面倒なので書きません。こちらなどをご参照ください。
Vimをメモ帳程度に使うために覚えておくべきコマンド )
この中に下のような文章を見つけたらパスワードを確認してください。
〜〜['password'] = '';
になっていたら下のようにパスワードを書き込みます。
(12345qiitaにした場合の例)
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '12345qiita';
これを上書き保存したら設定ファイルの読み直しのため、再起動すれば解決です。
(XAMPPの再起動だけでダメならパソコン自体を再起動したらうまくいきました。)