其它(Role & User & Privilege)

一、授予权限

  1. GRANT privilege [, ...] ON object [, ...] TO {PUBLIC | GROUP group | username}

二、撤销权限

  1. REVOKE <priv_name>|<role_name>[(<coloumn_name>)] [ON <table_name>]
  2. FROM <role_name>|<user_name>
  3. [CASCADE CONSTRAINTS];

注:如果用户是通过 WITH GRANT OPTION 子句获得某项权限,则该用户也可以用 WITH GRANT OPTION 子句授予其他用户权限,这样就可能出现一长串的被授予者,但不允许循环授予权限。如果所有者从用户处撤消了某项权限,而该用户将此权限授予了其他用户,则撤销操作会级联到所有授予的权限。

对于WITH ADMIN OPTION的系统权限,父权限回收,子权限将不级连回收

对于WITH GRANT OPTION的对象权限,父权限回收,子权限将级连回收

三、查看USER创建信息

  1. SELECT A.USERNAME,
  2.        A.DEFAULT_TABLESPACE,
  3.        A.TEMPORARY_TABLESPACE,
  4.        TO_CHAR(A.CREATED, 'yyyy-mm-dd hh24:mi:ss'),
  5.        A.PROFILE
  6.   FROM DBA_USERS A
  7.  WHERE USERNAME = '';

  8. SELECT * FROM DBA_TS_QUOTAS A;

四、查看用户状态信息

  1. SELECT A.USERNAME,
  2.        A.ACCOUNT_STATUS,
  3.        TO_CHAR(A.LOCK_DATE, 'yyyy-mm-dd hh24:mi:ss'),
  4.        TO_CHAR(A.EXPIRY_DATE, 'yyyy-mm-dd hh24:mi:ss')
  5.   FROM DBA_USERS A;

五、查看 profile 内容 

  1. SELECT * FROM DBA_PROFILES WHERE PROFILE = 'PF_EAGLE';

六、获取用户创建语句 

  1. SELECT DBMS_METADATA.GET_DDL('USER', 'SCOTT')
  2.   FROM DUAL
  3.  UNION ALL
  4. SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT', 'SCOTT')
  5.   FROM DUAL
  6.  UNION ALL
  7. SELECT DBMS_METADATA.GET_GRANTED_DDL('OBJECT_GRANT', 'SCOTT')
  8.   FROM DUAL
  9.  UNION ALL
  10. SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT', 'SCOTT')
  11.   FROM DUAL;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24851054/viewspace-2146973/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24851054/viewspace-2146973/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值