SQLのライセンスgrantと回収revoke
6664 ワード
1.授権:grant
1.1コマンド例1 クエリStudentテーブルの権限をユーザU 1に与える。例2 Studentの全ての操作権限をユーザU 2とU 3に授与する。例3 StudentおよびCourseテーブルに挿入する権限をユーザU 4に与え、この権限を他のユーザに与えることができる。例4 クエリStudentテーブルの権限をすべてのユーザに付与します。
2.1コマンド例1 Studentに対するU 1のクエリ権限の回収例2 Student、Courseに対するすべてのユーザーの挿入権限を回収します。例3 Studentに対するU 2のクエリ権限を回収し、他のユーザにStudentに許可された権限をカスケードして回収する。https://blog.csdn.net/liuwengai/article/details/51321198?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task https://blog.csdn.net/u011296485/article/details/77141234?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
1.1コマンド
grant < > [,< >]...
on < > < > [,< > < >]...
to < > [,< >]...
[with grant option];
1.2例grant select
on table Student
to U1;
grant all privileges
on table Student
to U2,U3;
grant insert
on table Student,Course
to U4
with grant option;
grant select
on table Student
to public;
2.Revokeの回収2.1コマンド
revoke < > [,< >]...
on < > < > [,< > < >]...
from < > [,< >]...
[cascade | restrict];
2.2例revoke select
on Table Student
from U1;
revoke insert
on table Student,Course
from public;
revoke select
on table Student
from U2 cascade;
3.ブログを参考にする