create user and role

/*********************************************************************************************************************

1、创建表空间,角色及用户

**********************************************************************************************************************/

/* 以sys 用户登录  */
conn sys/pwd AS SYSDBA;

/* 在sys用户下执行 */
---create tablespace
DROP TABLESPACE tongTabSpace INCLUDING CONTENTS AND DATAFILES;
CREATE TABLESPACE tongTabSpace
LOGGING
DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\tongTabSpace01.DBF'
SIZE 100M
AUTOEXTEND ON
NEXT 50M MAXSIZE 10240M
EXTENT MANAGEMENT local;

/* 创建用户 */
---并指定表空间

DROP USER admin;
CREATE USER admin IDENTIFIED BY admin
    DEFAULT TABLESPACE tongTabSpace TEMPORARY TABLESPACE temp;

---create role
--系统管理员角色
DROP ROLE roleadmin;
CREATE ROLE roleadmin;

--grant privilege
/* 授权系统管理员角色权限 */
REVOKE
    --创建会话
    CREATE SESSION,
    --replace SESSION,
    --创建表
    CREATE TABLE,
    --replace TABLE,
    --表空间不受限制--权限大太,无法授予
    --UNLIMITED TABLESPACE,
    --创建视图
    CREATE VIEW,
    ---replace VIEW,
    --创建序列
    CREATE SEQUENCE,
    --replace SEQUENCE,
    --创建存储过程  
    CREATE PROCEDURE,
    --replace PROCEDURE,
    --创建触发器
    CREATE TRIGGER,
    replace TRIGGER,
    --创建索引
    CREATE INDEXTYPE,
    replace INDEXTYPE
FROM roleadmin; 



GRANT
    --创建会话
    CREATE SESSION,
    --replace SESSION,
    --创建表
    CREATE TABLE,
    -- replace PROCEDURE,
    --表空间不受限制--权限大太,无法授予
    --UNLIMITED TABLESPACE,
    --创建视图
    CREATE VIEW,
   -- replace VIEW,
    --创建序列
    CREATE SEQUENCE,
    --replace SEQUENCE,
    --创建存储过程  
    CREATE OR replace PROCEDURE,
    replace PROCEDURE,
    --创建触发器
    CREATE TRIGGER,
    replace TRIGGER,
    --创建索引
    CREATE INDEXTYPE,
    replace INDEXTYPE
TO roleadmin;





---表空间不受限制权限单独授予(因为权限大太,无法授予)
GRANT UNLIMITED TABLESPACE TO admin;


/* 将角色权限授予用户 */
REVOKE roleadmin FROM admin;
GRANT roleadmin TO admin;

 

 

 

/*********************************************************************************************************************

2、创建表空间,角色及用户

**********************************************************************************************************************/

/* 以sys 用户登录  */
--conn sys/change_on_install AS SYSDBA;

/* 创建用户 */
---并指定表空间

DROP USER jtosa;
CREATE USER jtosa IDENTIFIED BY dawning
    DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

---create role
--系统管理员角色
DROP ROLE roleadmin;
CREATE ROLE roleadmin;

--grant privilege
/* 授权系统管理员角色权限 */
REVOKE
    --创建会话
    CREATE SESSION,
    --创建表
    CREATE TABLE,
    --表空间不受限制--权限大太,无法授予
    --UNLIMITED TABLESPACE,
    --创建视图
    CREATE VIEW,
    ---replace VIEW,
    --创建序列
    CREATE SEQUENCE,
    --创建存储过程 
    CREATE PROCEDURE,
    --创建触发器
    CREATE TRIGGER,
    --创建索引
    CREATE INDEXTYPE
FROM roleadmin;


GRANT
    --创建会话
    CREATE SESSION,
    --创建表
    CREATE TABLE,
    --表空间不受限制--权限大太,无法授予
    --UNLIMITED TABLESPACE,
    --创建视图
    CREATE VIEW,
    --创建序列
    CREATE SEQUENCE,
    --replace SEQUENCE,
    --创建存储过程 
    CREATE PROCEDURE,
    --创建触发器
    CREATE TRIGGER,
    --创建索引
    CREATE INDEXTYPE
TO roleadmin;

---表空间不受限制权限单独授予(因为权限大太,无法授予)
GRANT UNLIMITED TABLESPACE TO jtosa;


/* 将角色权限授予用户 */
REVOKE roleadmin FROM jtosa;
GRANT roleadmin TO jtosa;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值