为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:win
【CPU】:
【问题描述】*:用sysdba创建了一个用户,配置了resource和public角色;同时自动创建了对应的模式,但是用该用户登录后发现没有对象的查询权限
grant vti,soi,svi to 用户;试试
SYS.SYSOBJECTS属于数据字典,给查看数据字典的权限
系统权限:
grant SELECT ANY DICTIONARY to panda;
对象权限:
SYSDBA没有权限赋予,需要SYS用户给,但是SYS用户属于内置账号没有权限登录。
dmdba@DAMENG:5236 SQL> grant select on sys.SYSOBJECTS to panda;
grant select on sys.SYSOBJECTS to panda;
[-5567]:Error in line: 1
Grantor no granted privilege.
另外SOI、DB_POLICY_SOI、DB_AUDIT_SOI这三个角色也是有权限的:
select * from dba_tab_privs where table_name='SYSOBJECTS';
sys开头属于数据字典中的系统表,需要给用户赋予SOI的权限才可以查询

给用户授予VTI角色:GRANT VTI TO 用户;