如何查看oracle数据库里面,用户自己创建的所有用户还有表空间

 我来答
独孤怎会求败
推荐于2017-10-11 · TA获得超过365个赞
知道小有建树答主
回答量:219
采纳率:71%
帮助的人:119万
展开全部
最直观的方法就是直接在pl/sql里查看 命令行如下
查看所有用户:select * from all_users;
查看表空间:select tablespace_name from dba_tablespaces;
查看用户具有怎样的角色:select * from dba_role_privs where grantee='用户名';
查看某个角色包括哪些系统权限:select * from dba_sys_privs where grantee='DBA'
查看oracle中所有的角色:select * from dba_roles;
安徽新华电脑专修学院
2018-11-05 · 百度知道合伙人官方认证企业
安徽新华电脑专修学院
安徽新华电脑专修学院始建于1988年,隶属于新华教育集团,是国家信息化教育示范基地、中国 IT 教育影响力品牌院校.
向TA提问
展开全部
select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
select * from all_users; 查看你能管理的所有用户!
select * from user_users; 查看当前用户信息 !
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户38456
推荐于2017-09-27
知道答主
回答量:64
采纳率:0%
帮助的人:37.5万
展开全部
oracle中的表空间不是某个用户独享的对象,每个用户都有一个默认表空间,可以多个用户默认同一个表空间,但实际上我们经常把所有表空间的使用权限全部赋予某个帐户,默认表空间只是在创建表或者索引的时候如果不指定表空间名才会默认使用的表空间,下面是实例:

把全部表空间使用权限赋予"SCOTT"帐户
GRANT UNLIMITED TABLESPACE TO "SCOTT"

删除"SCOTT"帐户对所有表空间的使用权限
REVOKE UNLIMITED TABLESPACE FROM "SCOTT"萝卜冷面希望有所提示,有空到365testing,测评网,51cto进一步交流!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
houyongbo
2011-10-17
知道答主
回答量:3
采纳率:0%
帮助的人:5.3万
展开全部
select username from dba_users;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式