Oracle - 新装数据库、新建用户注意事项

Oracle - 新装数据库、新建用户需要注意的几点

目前,新装数据库一般会建两个tablespace: cdmadata, cdmaidx。在新建用户时,一般赋予新用户几个role:
角色说明
connect用于连接,数据访问,还可以修改本schema的对象
resource可以新建、删除对象,在运行数据库创建脚本时需要此权限
因为用户还要创建视图,而以上两个角色都不提供创建视图的权限,所以要赋予用户 create view 的权限。另外如果数据库是给开发、采集使用,还需要考虑采集会调试function, procedure,应该再赋予如下权限:
权限说明
create view允许创建视图
debug connect session系统权限。允许调试function, procedure
另外,一般将cdmadata设置为新用户的缺省表空间。由于cdmaidx不是新建用户的缺省表空间,所以cdmaidx的使用有限额限制,需要明确赋予新建用户在cdmaidx的无限限额。即新建用户还需配置如下限额:
限额说明
cdmadata无限
cdmaidx无限
需要注意的是:以后可能会有细分更多的tablespace,所有的tablespace都应该明确地赋予新建用户无限限额。

以下为上述操作的脚本:
-- Create the user 
create user CDMATEST
  identified by "cdmatest"
  default tablespace CDMADATA
  temporary tablespace TEMP
  profile DEFAULT
  quota unlimited on cdmadata
  quota unlimited on cdmaidx;

-- Grant/Revoke role privileges 
grant connect to CDMATEST;
grant resource to CDMATEST;

-- Grant/Revoke system privileges 
grant debug connect session to CDMATEST;

数据库安装完成后, resource 权限应该可以收回。即使是采集组应该也可以在 connect 角色下通过脚本来创建新分区
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值