【MySQL】新規ユーザーの追加と権限付与
毎回ググるのが面倒なのでメモ。
ユーザーの作成
/* 抽象例 */ CREATE USER some_user@some_host IDENTIFIED BY 'some_password'; /* 具体例 */ CREATE USER hoge@localhost IDENTIFIED BY 'hogehoge';
権限の付与
/* 抽象例 */ GRANT ALL PRIVILEGES ON some_database.some_table TO some_user@some_host IDENTIFIED BY 'some_password'; /* 具体例 */ GRANT ALL PRIVILEGES ON fuga_database.* TO hoge@localhost IDENTIFIED BY 'hogehoge';
データベース内の全テーブルを指定する場合はDB名.*
とする。
権限の確認
/* 抽象例 */ SHOW GRANTS FOR some_user@some_host; /* 具体例 */ SHOW GRANTS FOR hoge@localhost; ... -- 結果省略