oracle常用权限一览

1. 授权语法

Grant 系统权限/对象权限 to 用户/角色 {with };
作用:赋系统权限/对象权限给用户/角色;

2. 举例

用户名:user1;角色名:role1;
1)授权【系统权限】给用户/角色
GRANT CREATE SESSION TO user1/role1;
2)授权【角色】给用户/角色
GRANT role1 TO user1 WITH ADMIN OPTION;
GRANT role2 TO role1 WITH ADMIN OPTION;
3)授权【对象权限】给用户/角色
–授权某个对象(表、视图、序列等)权限给用户
GRANT create,drop,select, update on table1 TO user1;
–授权查询任何表(表视图、序列)权限
grant select any table to user1;
grant select any dictionary to user1;
–授权表上字段更新权限
GRANT UPDATE (employee_id, salary, commission_pct)
ON hr.employees TO user1;

3. 附录

1)查询所有用户
select * from dba_users; --查询所有dba权限的用户
select * from all_users; --所有数据库中所有用户
select * from user_users; --当前用户
2)查询所有角色
select * from dba_roles; --查询dba角色名称
3)查询系统权限
select * from dba_sys_privs;–查询dba的系统权限
select * from user_sys_privs;–查询用户的系统权限

你可能感兴趣的:(oracle常用权限一览)