01 Nov 2013

MySQL5.6 の .mylogin.cnf

MySQL 5.6 からは .mylogin.cnf に mysql へのログイン情報を暗号化して保持することができるようになったらしい。いままで my.cnf に平文で置いていたのでそれより多少ましになりそうだ。

mysql_config_editor というツールがついてくるので、.mylogin.cnf の編集にはこれを使えばよい。

$ mysql_config_editor set --user=foobar --password

こうするとプロンプトでパスワードの入力が求められる。入力するとホームディレクトリに .mylogin.cnf ができているはずだ。

設定内容の出力のために print というコマンドもある。

mysql_config_editor print --all
[client]
user = foobar
password = *****