データベース - SQL 構文 - GRANT・REVOKE
- 1. 概要
- 2. GRANT
- 3. REVOKE
1. 概要
「GRANT」「REVOKE」は、ユーザ(スキーマ?)に対して、テーブルに関する特権を与えたり、剥奪したりするものです。
あるユーザ(スキーマ?ロール?)全体の権限を一気に変える方法は、データベースごとに異なるようで、「IBM DB2」のそれを探しているのですが、まだ、見つけていません(2021年9月17日)。
本ページは、下記のサイトを参考にさせていただきました。
「Mysql 関係の備忘録 #MySQL」
2. GRANT
「GRANT」は権限を与えるもので基本形は。
GRANT
権限名
ON
テーブル名
TO
ユーザ名;
権限名はすべてを与える、「ALL」の他、基本の「INSERT」「UPDATE」「DELETE」「SELECT」くらいが使えれば十分かな。
「MySQL」で、あるユーザへ、あるデータベースのすべての権限を与える場合は。
GRANT ALL PRIVILEGES ON テーブル名.* TO ユーザ名@localhost;
3. REVOKE
「REVOKE」は、「GRANT」の逆で、権限を剥奪します。
基本形は、下記の構文です。
REVOKE
権限名
ON
テーブル名
FROM
ユーザ名;
|
|