玖叶教程网

前端编程开发入门

Oracle数据库:用户授权相关SQL语句收录

select * from dba_users; 查询数据库中的所有用户

alter user TEST_SELECT account lock; 锁住用户

alter user TEST_SELECT account unlock; 给用户解锁

create user xxxx identified by xxxx; 建立用户

grant create tablespace to xxxx; 授权

grant select on tabel1 to xxxx; 授权查询

grant update on table1 to xxxx;

grant execute on procedure1 to xxxx 授权存储过程

grant update on table1 to xxxx with grant option; 授权更新权限转移给xxxx用户,许进用户可以继续授权;

收回权限

revoke select on table1 from xxxx1; 收回查询select表的权限;

revoke all on table1 from xxxx;

select table_name,privilege from dba_tab_privs where grantee='xxxx' 查询一个用户拥有的对象权限

select * from dba_sys_privs where grantee='xxxx' 查询一个用户拥有的系统权限

select * from session_privs 当钱会话有效的系统权限

角色

create role xxxx1;建立xxxx1角色

grant insert on xezf.cfg_alarm to xxxx1; 将插入表的信息

revoke insert on xezf.cfg_alarm from xxxx1; 收回xxxx1角色的权限

grant xxxx1 to xxxx ; 将角色的权限授权给xxxx;

create role xxxx2;

grant xxxx1 to xxxx2; 将角色xxxx1授权给xxxx2;

alter user xxxx default xxxx1,xxxx2; 修改用户默认角色

DROP ROLE xxxx1;删除角色1;

select * from role_sys_privs where role=xxxx1;

查看许进1角色下有什么系统权限;

select granted_role,admin_option from role_role_privs where role='xxxx2';

查看xxxx1角色下面有什么角色权限

select * from role_sys_privs where role='xxxx2';

select table_name,privilege from role_tab_privs where role='xxxx1';

select * from dba_role_privs where grantee='xxxx' 查看用户下面有多少个角色;

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言