Oracle创建表空间,创建用户并赋权

查看表空间物理文件的名称及大小 

SELECT tablespace_name, 
file_id, 
file_name, 
round(bytes / (1024 * 1024), 0) total_space 
FROM dba_data_files 
ORDER BY tablespace_name;

创建表空间

根据查询出来的路径可以将表空间位置放在同一路径下。

CREATE TABLESPACE JIE                         /* 临时表空间名称:JIE*/

datafile 'E:\APP\ORADATA\ORCL\JIE.DBF'        /* 表空间路径 */

size 2048m                                    /* 表空间初始大小:2G */

autoextend ON                                 /* 开启自动扩展*/

NEXT 50m                                      /* 表空间满了后一次扩展50M */

maxsize 10G                                   /* 空间最终大小10G,可设为 unlimited 大小不受限制*/

logging extent management local;

创建用户并指定表空间

CREATE USER yege                    /* 用户名 */
IDENTIFIED BY JIE                   /* 密码 */  
DEFAULT TABLESPACE JIE              /* 表空间 */    

给用户授权

新创建的用户是不能直接登陆的,需要给它授予必要的权限后才能登陆oracle。一般我们给用户授予两个系统内置的角色权限,他们时 connect 和 resource。

CONNECT角色: --是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
        ALTER SESSION --修改会话
        CREATE CLUSTER --建立聚簇
        CREATE DATABASE LINK --建立数据库链接
        CREATE SEQUENCE --建立序列
        CREATE SESSION --建立会话
        CREATE SYNONYM --建立同义词
        CREATE VIEW --建立视图
RESOURCE角色: --是授予开发人员的,能在自己的方案中创建表、序列、视图等。
        CREATE CLUSTER --建立聚簇
        CREATE PROCEDURE --建立过程
        CREATE SEQUENCE --建立序列
        CREATE TABLE --建表
        CREATE TRIGGER --建立触发器
        CREATE TYPE --建立类型

DBA角色,是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限

授权命令如下:

GRANT CONNECT,RESOURCE,DBA TO yege/* 用户名 */

猜你喜欢

转载自blog.csdn.net/qq_27050005/article/details/81605554