MySQL on Mac設定

/usr/local/mysql/binへパス通したり・rootのパスワード変更したり・DBアクセス用のユーザ作成したり.起動とかの設定はMySQLStartupItem.pkgでやってくれるらしく触る必要がない.

パスワードの変更はパスが通っていること前提にこうする.new_mysql_root_passwordはもちろんあなたの好きな文字列で.

Alice:~ lapis$ mysqladmin -u root password new_mysql_root_password

mysqlのクライアントを起動して名無しユーザの削除.select文でユーザが削除されていることを確認.

Alice:~ lapis$ mysql -uroot -pnew_mysql_root_password
mysql> delete from user where user='';
Query OK, 2 rows affected (0.00 sec)

mysql> select host,user,password from user;
+-------------+------+-------------------------------------------+
| host        | user | password                                  |
+-------------+------+-------------------------------------------+
| localhost   | root | *                                         |
| Alice.local | root |                                           |
+-------------+------+-------------------------------------------+
2 rows in set (0.01 sec)

続けてリモートアクセス用のrootのパスワード設定をする.your_passwordがパスワード.

mysql> grant all privileges on *.* to root@Alice.local identified by 'your_password' with grant option;
Query OK, 0 rows affected (0.01 sec)

ついでにdbアクセス用のユーザも作成.ローカルからのみすべて権限を持つという設定で.

mysql> grant all privileges on *.* to new_user@localhost identified by 'new_user_password' with grant option;
Query OK, 0 rows affected (0.01 sec)

ひとまず,こんなところで.