oracle
有一用户zhang3拥有对表空间a,b,c的操作权限
但是我忘记有哪几个表空间的权限了
如何能查出来zhang3能操作哪几个表空间?

解决方案 »

  1.   


    楼主的意思不是很清楚。 表空间和用户是对应的,一般一个用户对应一个表空间。可以通过下面语句查看用户默认的表空间:select t.default_tablespace from sys.dba_users t WHERE t.username='zhang3'; ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
    DBA3 群:63306533;     聊天 群:40132017
      

  2.   


    select distinct tablespace_name from dba_tables where owner='zhang3'
      

  3.   

    select * from user_ts_quotas;
      

  4.   

    用该用户进入系统,查询select * from  USER_TABLESPACES,就可以知道了。