パスワードの設定とか

というわけで、前回からの続き。完全に自分だけの備忘録です。

mysqlコマンドでSQLが打てる状態にして

 select host,user,password form user; 

って打つと、ユーザとパスワードが出てくる。ここで出てくるパスワードは、ハッシュ化?されているものなので、パスワード忘れたときはここをみよう!って訳ではないです。

 +--------------+------+-------------------------------------------+
 | host         | user | password                                  |
 +--------------+------+-------------------------------------------+
 | localhost    | root |                                           | 
 | hoge.local   | root |                                           | 
 | 127.0.0.1    | root |                                           | 
 | localhost    |      |                                           | 
 | hoge.local   |      |                                           | 
 +--------------+------+-------------------------------------------+

5 rows in set (0.00 sec)

まずは、ユーザ名が空のものを削除する。

delete from user where user='';

んでもって、パスワードを設定する。

set password for root@hoge.local=PASSWORD('新パスワード');
FLUSH PRIVILEGES;

分かってしまうと簡単なんだけど、確実にコマンドを忘れているので書いておく。