oracle数据库用户授权问题?如何限制用户访问的表或试图?

我用oracle10的管理控制台创建用户如user,角色授予connect;对象授予两个视图A和B的select权限;
但用user登陆的时候,除了我先前授予的两个视图A、B外还可读到一溜儿sys./system./wmsys. 等oracle数据库自带的视图,请问可以屏蔽这些视图,仅仅显示A和B吗?还有table项里也有显示一些表,如何设置才不显示这些表呢?
谢谢!!

那就不要用connect授权了,只授予用户连接数据库的权限:
GARANT CREATE SESSION TO USER_NAME;

connect 权限包括下面的权限:
ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图

---
以上,希望对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-15
这个与你创建的role权限有关
第2个回答  2009-09-03
那些应该是系统默认的,无法屏蔽的吧
相似回答