为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8企业版
【操作系统】:统信
【CPU】:8c16g
【问题描述】*:开发要求新建的用户下面,有3个模式,要求给用户能互相访问各个模式,同时也能访问sys的一些视图
我操作的命令sql如下:不知道这样对不对?
create user "msdb" identified by "Sz@123234" limit password_life_time unlimited default tablespace "MSDB" default index tablespace "MSDB";
grant resource,public to MSDB WITH ADMIN OPTION;
但是开发反应页面报错,是用户权限的问题,
我就给赋权
grant dba to "msdb";
开发反应做达梦适配的时候需要访问系统表的一些信息:我给dba的权限会不会很大,有什么风险吗
如果3个模式都是这个新用户身份创建,那改用户能访问三个模式下的数据。
如果需要访问系统性能视图,比如 v$sessions ,需要给用户授权 VTI 角色
如果需要访问系统字典表,比如 sysobjects ,需要给用户授权 SOI 角色
你试一下
用grant select any table to msdb;授予msdb查询任何表的权限