WebからDBの管理ができるツールphpMyAdminをいれて少しでもMySQLに慣れようという目論見
でまずはMySQLのパスワードを設定する(Vineのバイナリインストールだと初期rootパスワードはなし)
$ mysqladmin -u root password 'xxxxxx'
一度設定したら次からは変更するのにもパスワードが必要になる。当然といえば当然だ。
$ mysqladmin -u root password 'xxxxxx' -p
MySQLの設定がすんだら次はphpMyAdminの設定だ
まずはパスワードなどを保持するconfig.inc.phpをコピーして作成し、
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'xxxx';
を設定してアクセスしてみると「設定ファイルは今は秘密パスフレーズを必要とします」のエラー
でもう一度config.inc.phpをみてみると
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR
COOKIE AUTH! */
ここを埋めないといけないわけなので、rootのパスワードを入れる。
そしれログイン画面が出てきたのでここでもパスワード?ってことはパスワードの設定は不要なわけで、 結局設定はblowfish_secretだけでよかったということになる。
無事利用可能になった。当然こういった管理ツールはApacheの設定でアクセス制限をかけておくべき。