エロサイトの作り方

2013年11月から勉強しながらエロサイトを作っています。

パスワード設定済みのMySQLでパスワードなしでログインする方法

Ansibleの時にちらっと書いたやつですが。

/root/.my.cnf

[client]
user = root
password = password

ユーザーのホームディレクトリに.my.cnfというファイルを置きます。

例はrootユーザー。

普通のユーザーで実行

$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

当然怒られる。

$ mysql -u root -p
Enter password:
...
mysql> select version();
+-------------------------+
| version()               |
+-------------------------+
| 5.5.37-0ubuntu0.12.04.1 |
+-------------------------+
1 row in set (0.00 sec)

パスワードを入れれば入れる。

sudoして実行

$ sudo -H mysql
[sudo] password for hentai-kun:

初回のsudoパスワードを入れる必要があるけど、mysqlのパスワードは聞かれなくなる。

ちなみに、sudo-Hオプションを付けないとだめ。