权限
1、系统权限
允许用户在数据库中执行指定的行为,一般可 以理解成比较通用的一类权限。
系统权限 | 解释 |
---|---|
sysoper | 启动停止数据库,恢复数据库等 |
sysdba | 所有SYSOPER功能的管理权限;创建数据库等权限 |
2、对象权限
允许用户访问和操作一个指定的对象,该对象 是一个确切存储在数据库中的命名对象。
权限分类 \ 对象类型 | 表(table) | 试图(view) | 序列(sequence) | 存储(procedure) |
---|---|---|---|---|
select(选择) | √ | √ | √ | |
insert(插入) | √ | √ | ||
update(更改) | √ | √ | ||
delete(删除) | √ | √ | ||
alter(修改) | √ | √ | ||
index(索引) | √ | |||
reference(引用) | √ | √ | ||
execute(执行) | √ |
3、授予对象权限
grant 权限 | [all privileges] | [(column)] on [schema.]对象名 to {用户|public} [with grant option];
# all privileges:指定对象的所有权限
# (column):在授予INSERT、REFERENCES或UPDATE权限时可以 指定列;
# schema:指定用户名,如果省略,默认为当前用户
# public:授予权限给所有用户
# with grant option:允许被授予权限的用户再授予对象权给其他人
1234567
4、回收对象权限
revoke 对象权限种类 on 对象名 from user;