怎样用Sql语句做到,当使用一个用户登录到Oracle后,只显示属于他的表空间和表? 就是说不是他创建的那些表和表空间不需要,包括系统表和表空间,只要他自己创建的,请问这如何用Sql语句办到? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle本来就是用户模式的,一个用户创建的内容只有本用户看的到,想要用其他用户的内容需要管理员的授权。 1、如果只是看自己有有权限的对象和OWNER为当前用户的对象,当然最好是权限控制。2、如果用户具有很大的权限,如DBA,则可以查询相应的USER_xxx视图就行了。select * from user_tables;select * from user_objects;select * from user_tablespaces;...... user_tables就是指用户所有的表吧 all_tables就是指包括自己的还有授予可读权限的表 不要给dba权限。也不给他赋查看其他用户表的权限。 select tablespace_name,table_name from user_tables 1、权限控制是最好的,如果自己有权限操作的话。2、select * from user_tables;select * from user_objects,select * from user_tablespace select * from user_tables;select * from user_tablespaces;select * from user_objects;就可以查到相应的属于自己建立的对象和表空间 日期计算问题 oracle大数据插入 instr和decode组合的用法(多条件查询) 求一个ORACLE触发器的写法,内详. 简单的关于用户问题? pl/sql developer中sql语句执行的问题 想问问改变ORACLE里最大进程的数据由原来的100改为200,对数据库会有什么影响??? oracle启动文件的问题 建立数据库出错!!请大家看看有没有遇到过这种问题。 Orcal APEX 如何显示图片 很简单的oracle 存储过程中游标的问题 帮帮忙呀~! 求一Oracle 存储过程的写法
2、如果用户具有很大的权限,如DBA,则可以查询相应的USER_xxx视图就行了。
select * from user_tables;
select * from user_objects;
select * from user_tablespaces;
......
select tablespace_name,table_name from user_tables
2、select * from user_tables;select * from user_objects,select * from user_tablespace
select * from user_tablespaces;
select * from user_objects;
就可以查到相应的属于自己建立的对象和表空间