文档章节

Oracle用户的创建及授权

JAVA_NINA
 JAVA_NINA
发布于 2016/07/25 15:10
字数 681
阅读 20
收藏 0

在实际应用的过程中一般不会建立多个Oracle数据库,一般只是建立一个数据库,然后对这个数据库建立不同的用户,给每一个用户授予一定的权限,不同权限的用户只能进行对应的操作。

     下面是我在实际的开发过程中以及结合网上知识得出的一些Oracle相关知识:

 

一、创建表空间

      一般情况下,一个Oracle数据库会有多个用户,一般管理员会为每个用户指定一个表空间,在该用户下建立的数据表都放在指定的表空间下,这样便于管理。当然,如果不为用户指定表空间的话,Oracle也会为用户默认分配一个表空间,即user表空间。

 

创建临时表空间:

      create temporary tablespace pfm_temp tempfile 'D:/oracle/product/10.1.0/oradata/orcl/pfm_temp.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local; (有下划线的名称是用户自己可以随便定义的)

      我这里的文件路径是默认的Oracle安装路径,安装路径不同,这里的路径也不同。

 

创建数据表空间:

      create tablespace pfm datafile 'D:/oracle/product/10.1.0/oradata/orcl/pfm.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local;

 

说明:
1、pfm_temp是临时表空间的名字,pfm是数据表空间的名字
2、Oracle安装目录下的oradata文件夹下存放数据库文件的地方,一般是安装数据库后有控制文件,数据文件和日志文件的文件夹,再加上要创建表空间的名字+dbf(数据文件)
3、100M 表空间的初始大小
4、32M 表空间自动增长的大小
5、2048M 表空间最大的大小

 

二、Oracle用户的创建并指定表空间

      首先要在命令行方式下,用sys或system用户登录数据库。然后使用下面的命令:

      create user username identified by password default tablespace pfm temporary tablespace pfm_temp;(username和password就是你要设定的用户的用户名和密码)

 

三、用户的授权

      grant connect,resource,dba,exp_full_database,imp_full_database to pfm;(这里用我自己的用户名示范)

      Oracle的角色很多,用户需要根据自己的需要来进行授权,上面的授权是针对开发者而言,开发者需要有足够的权限。

      connect角色拥有的权限有:ALTER SESSION, CREATE CLUSTER, CREATE DATABASE LINK, CREATE SEQUENCE, CREATE SESSION, CREATE STNONYM, CREATE TABLE, CREATE VIEW

      resource角色拥有的权限有:CREATE CLUSTER, CREATE INDEXTYPE, CREATE OPERATOR, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER, CREATE TYPE

      dba拥有所有的管理权限

      exp_full_database 主要是用户Oracle数据的导出

      imp_full_database 主要是用于Oracle数据的导入

本文转载自:http://blog.csdn.net/fumin1987/article/details/5408462

共有 人打赏支持
JAVA_NINA
粉丝 26
博文 219
码字总数 33012
作品 0
唐山
程序员
私信 提问
Oracle新建用户、角色,授权,建表空间的sql语句

oracle数据库的权限系统分为系统权限与对象权限。系统权限(database system privilege)可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege权限允许用...

zhangdivy
2012/08/13
0
0
Oracle数据库设置对象权限

1、用超级管理员身份登陆进 C:UsersAdministrator>sqlplus / as sysdba //用超级管理员身份登陆进去 出现以下界面表示登陆成功 C:UsersAdministrator>sqlplus / as sysdba SQL*Plus:Release ...

罗荣熙
2012/10/28
0
0
96.创建普通用户并授权,常用SQL语句,MySQL数据库备份与恢复

一、创建普通用户并授权 1、创建用户并授权 [root@sdwaqw ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1 S......

闪电王
2018/03/25
0
0
Oracle学习笔记_05_ 一个创建表空间、创建用户、授权的完整过程

一、完整命令 su - oraclesqlplus /nologconn /as sysdba create tablespace scaninvoice logging datafile '/u01/app/oracle/oradata/mas/scaninvoice.dbf' size 200M autoextend on next 1......

rayner
2017/11/22
0
0
Oracle数据库系统权限管理

1、开启Oracle监听 C:UsersAdministrator>lsnrctl start 2、启用Oracle实例 C:UsersAdministrator>oradmin -starup -sid orcl 3、用超级管理员身份登陆进去 C:UsersAdministrator>sqlplus /......

罗荣熙
2012/10/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

都996了,研发效能还是提不起来,关键在这里

研发效能的提升必须落实为团队需求、协作和工程技术等实践。接下来的几篇文章,我将结合不同BU的案例,介绍研发效能提升的具体实践。 本篇将从团队协作的实践开始,通过可视化端到端的价值流...

阿里云官方博客
13分钟前
1
0
CentOS开机自启SVN

安装好 svn 服务后,默认是没有随系统启动自动启动的, CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务 于是查看 systemd 里 svn 的配置文件 /l...

临江仙卜算子
15分钟前
0
0
redo和undo区别讨论

英文解释: 名词:两种流程,redo重做流程,undo撤销还原流程;或则是redo日志与undo段的简称 动词:redo即重做,undo即撤销还原。 翻译有时候为了简单,常把动词和名称混用。不同场景不同的...

突突突酱
26分钟前
0
0
shell实例100例《二》

11、题目要求 写一个脚本实现如下功能: 输入一个数字,然后运行对应的一个命令。 显示命令如下: cmd meau* 1 - date 2 - ls 3 - who 4 - pwd 当输入1时,会运行date, 输入2时运行ls, 以此类...

寰宇01
28分钟前
0
0
Angular在页面加载很慢的时候,会出现双花括号的问题

我们知道在应用的页面或者组件需要加载数据时,浏览器和angular渲染页面都需要消耗一定的时间。这里的间隔可能很小,甚至让人感觉不到区别;但也可能很长,这样会导致让我们的用户看到了没有...

孟飞阳
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部