oracle 表授权语句
其中,权限列表可包括以下权限:
- SELECT:允许用户查询表中的数据。
- INSERT:允许用户向表中插入数据。
- UPDATE:允许用户更新表中的数据。
- DELETE:允许用户删除表中的数据。
- REFERENCES:允许用户创建外键。
- ALL PRIVILEGES:授予用户所有权限。
举个例子,如果要授予用户Tom对表Employee的查询和插入权限,可以使用以下语句:
GRANT SELECT, INSERT ON Employee TO Tom;
如果还想同时授权Tom将这些权限再授予别人,可以加上WITH GRANT OPTION选项:
GRANT SELECT, INSERT ON Employee TO Tom WITH GRANT OPTION;
2.收回表访问权限的语句
如果需要收回用户或角色对表的访问权限,可以使用REVOKE语句,基本格式如下:
REVOKE 权限列表 ON 表名 FROM 用户名;
举个例子,如果要收回用户Tom对表Employee的查询和插入权限,可以使用以下语句:
REVOKE SELECT, INSERT ON Employee FROM Tom;
需要注意的是,收回权限时无法收回已经被授予给其他用户的权
限。
如果要收回所有用户对表的权限,可以使用CASCADE选项:
REVOKE SELECT, INSERT ON Employee FROM PUBLIC CASCADE;
以上就是Oracle表授权语句的基本内容,希望对大家有所帮助。