文档章节

Oracle用户的创建及授权

JAVA_NINA
 JAVA_NINA
发布于 2016/07/25 15:10
字数 681
阅读 14
收藏 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
Oracle数据库系统权限管理

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

罗荣熙
2012/10/27
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
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......

闪电王
03/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

八种排序算法的时间复杂度复杂度

1、稳定性 归并排序、冒泡排序、插入排序。基数排序是稳定的 选择排序、快速排序、希尔排序、堆排序是不稳定的 2、时间复杂度 最基础的四个算法:冒泡、选择、插入、快排中,快排的时间复杂度...

陈刚生
26分钟前
2
0
大数据学习系列 Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解

目录 引言 目录 一、环境选择 1,集群机器安装图 2,配置说明 3,下载地址 二、集群的相关配置 1,主机名更改以及主机和IP做相关映射 2,ssh免登录 3,防火墙关闭 4,时间配置 5,快捷键设置...

董黎明
40分钟前
1
1
六元一个的私有博客系统,了解一下?

神说要有光,于是便有了光 写代码的,偶尔都想装点逼,想要自己写点博客。刚开始还能在各大社区写,比如说CSDN,开源中国,博客园什么的。但是越写就会越觉得,那些博客平台都不是自己想要的...

耒耒耒耒耒
45分钟前
1
0
maven环境隔离

一.maven项目环境根据实际情况进行隔离: 开发环境 dev 测试环境 beta 线上环境 prod 二.pom 配置: build节点 <build> <resources> <resource> <directory>src/......

imbiao
46分钟前
1
0
webrtc收包流程源码分析

版本: webrtc M59 收包流程: AsyncUDPSocket::OnReadEvent AllocationSequence::OnReadPacket HandleIncomingPacket UDPPort::OnReadPacket Connection::OnReadPacket P2PTransportChannel......

bill_shen
47分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部