2009年11月07日
MySQLのユーザー作成とか
ついつい忘れてしまうので、メモ
ユーザーを作成する
全権限
GRANT ALL PRIVILEGES ON *.* TO ユーザー名 IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
一部の権限のみ与える
GRANT INSERT,SELECT,UPDATE ON *.* TO ユーザー名 IDENTIFIED BY 'パスワード';
つまりGRANT の後に、ALL PRIVILEGESと書けば、全権限になり、必要な権限のみの場合は、その権限を書いていけばいいと。
ホストを指定する
GRANT ALL PRIVILEGES ON *.* TO ユーザー名@ホスト名 IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
ユーザーを確認する
SELECT Host, User, Password FROM mysql.user;
ユーザーを削除する
DELETE FROM mysql.user WHERE user='username' and host='hostname';
mysql> FLUSH PRIVILEGES;
ユーザーの削除の仕方も調べたのでついでに載せておきますw