mySQL ユーザー権限

MySQL

そういえば、
mySQLのユーザー権限について
rootの全権限持っているユーザーで
今まで設定してきたけれど
そろそろ、ちゃんと本番想定で権限絞った
ユーザー作って変えておかなきゃと思い。

間違ってテーブル消したりとか怖いしね・・溜め息

ユーザー追加とかちょちょいで出来ると思ったら・・

なんかよく分からないううっ...

CREATE USER

GRANT
で作るぽいけど
なんだか設定がいろいろある~~

MySQL リファレンスマニュアルより~~コピペ。
http://dev.mysql.com/doc/refman/4.1/ja/grant.html

ALL [PRIVILEGES] :  WITH GRANT OPTION 以外のすべての権限を設定
ALTER :  ALTER TABLE の使用を許可
CREATE :  CREATE TABLE の使用を許可
CREATE TEMPORARY TABLES :  CREATE TEMPORARY TABLE の使用を許可
DELETE :  DELETE の使用を許可
DROP :  DROP TABLE の使用を許可
EXECUTE :  ストアドプロシージャの使用を許可(MySQL 5.0)
FILE :  SELECT … INTO OUTFILE および LOAD DATA INFILE の使用を許可
INDEX :  CREATE INDEX および DROP INDEX の使用を許可
INSERT :  INSERT の使用を許可
LOCK TABLES :  SELECT 権限を持つテーブルで LOCK TABLES の使用を許可
PROCESS :  SHOW FULL PROCESSLIST の使用を許可
REFERENCES :  将来のために予約
RELOAD :  FLUSH の使用を許可
REPLICATION CLIENT :  スレーブおよびマスタのサーバーを知る権利を付与
REPLICATION SLAVE :  レプリケーションのスレーブに必要(マスタからバイナリログを読み取るため)
SELECT :  SELECT の使用を許可
SHOW DATABASES :  SHOW DATABASES によりすべてのデータベースが表示される
SHUTDOWN :  mysqladmin shutdown の使用を許可
SUPER :  最大接続数に達していても接続を 1 つだけ許可し、コマンド CHANGE MASTER、KILL thread、mysqladmin debug、PURGE MASTER LOGS、および SET GLOBAL の実行を許可
UPDATE :  UPDATE の使用を許可
USAGE :  “権限なし” のシノニム
GRANT OPTION :  WITH GRANT OPTION のシノニム

うん、後回しにしよ・・
ってよくないかな 汗—–

コメント

タイトルとURLをコピーしました