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 角色下通过脚本来创建新分区

Oracle - 新装数据库、新建用户注意事项相关推荐

  1. oracle9i新建数据库的用户有哪些,Oracle 9i数据库的用户创造以及权限分配

    Oracle 9i数据库的用户创建以及权限分配 1.数据库安装时的参数设定 下文中的数据库版本为Oracle 9i(9.2.0),安装数据库时,数据库系统会创建一个数据库实例,其中:安装目录选为:\o ...

  2. oracle新建用户 数据库,oracle创建数据库和用户的方法

    这篇文章主要介绍了oracle创建数据库和用户的方法,mysql和sqlserver创建数据库可以直接通过create database "数据库名",而oracle创建数据库要对 ...

  3. oracle数据库新建用户和赋予权限

    目录 1.新建个用户 2.用户赋权限 2.1 系统权限 2.2实体权限管理 1.新建个用户 create user xxxxx(用户名) identified by "密码"ale ...

  4. 使用Navicat给Oracle添加数据库和用户

    Navicat 创建oracle表空间.新建用户.授权 - 雨后观山色 - 博客园1.利用数据库管理员账号:SYSTEM,再配合数据库管理口令,连接Oracle数据库. 登录界面: 2.创建表空间文件 ...

  5. oracle创建数据库总结,oracle创建数据库和用户方法总结

    以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在 ...

  6. oracle备份数据库-按用户备份

    首先进入数据库服务器,我家的是linux 1.切换到oracle用户:su - oracle 2.sqlplus / as sysdba 3.先查询一下数据库用户:select * from all_ ...

  7. Oracle 导入数据库 删除用户、删除表空间、删除表空间下所有表,查看当前表空间

    导入数据库 在cmd下用 imp导入  格式: imp userName/passWord file=bmp文件路径 ignore = y (忽略创建错误)full=y(导入文件中全部内容); 例: ...

  8. oracle完整的新建用户,oracle新建用户

    说明:以下命令在PLSQL中运行 一.以管理员身份登录PLSQL scott/root as sysdba 二.创建新用户 create user extjsTest1 identified by r ...

  9. 三步搞定oracle 11G 导出的pmd文件,导入oracle 12C数据库中

    将oracle 11G 导出的pmd文件,导入oracle 12C数据库中,将面临数据库用户名不匹配问题,12C用户名必须前缀c##,而导出的pmd文件又带原始11G数据库的用户名,无法在12C中建不 ...

最新文章

  1. 马云“赢在中国”对于80后创业者的忠告
  2. 转载: Tortoise SVN使用方法,简易图解
  3. 从零入门 Serverless | 教你 7 步快速构建 GitLab 持续集成环境
  4. 慢动作输出Linux命令结果并用彩色显示
  5. 网管的一天——按小时记录生活
  6. 哪些计算机p玩游戏,有了这个神器,你的电脑玩什么游戏都带得动
  7. [Python图像识别] 四十六.图像预处理之图像去雾详解(ACE算法和暗通道先验去雾算法)
  8. 实战 | 离线搭建CDH6.20平台 踩坑实录
  9. 30个最常用css选择器解析(经典)
  10. java %3e%3e位移_JAVA移位运算符
  11. SqlMapTamper使用指南
  12. 我把视频变成链接_H5中加视频?这才是正确姿势
  13. 基于51单片机的恒温加热系统--main.c文件
  14. 用狼的处世哲学做SOHO 一
  15. ISIS—ISIS中LSP(数据库)同步如何保证LSDB可靠性—04
  16. [202101] 电感 对电路的影响
  17. 【4022】有些KPI的完成,╮(╯▽╰)╭
  18. windows phone:WP8中的地图和导航
  19. JMS JMS背景 概述 JMS术语
  20. U3D2018打包FaceBook SDK11

热门文章

  1. [js] 使用ajax请求真的不安全吗?为什么?
  2. 前端学习(2363):数据缓存
  3. 前端学习(2349):tabber的其他属性
  4. “约见”面试官系列之常见面试题第四十篇之双向绑定以及实现原理(建议收藏)
  5. Java面试题 20在面向对象编程里,经常使用is-a来说明对象之间的继承关系
  6. spring mvc学习(10):eclipse的环境前maven配置
  7. lwip+freeRTOS 故障容错 客户端主动发起连接
  8. android tabhost 多个activity,Android:TabHost中Activity的生命周期问题
  9. 在移动端a、input、label等标签点击后会出现背景阴影问题
  10. ES6之Module 的加载实现(2)