/*********************************************************************************************************************
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 TABLE,
--表空间不受限制--权限大太,无法授予
--UNLIMITED TABLESPACE,
--创建视图
CREATE VIEW,
--创建序列
CREATE SEQUENCE,
--创建存储过程
CREATE PROCEDURE,
--创建触发器
CREATE TRIGGER,
--创建索引
CREATE INDEXTYPE
FROM roleadmin;
GRANT
--创建会话
CREATE SESSION,
--创建表
CREATE TABLE,
--表空间不受限制--权限大太,无法授予
--UNLIMITED TABLESPACE,
--创建视图
CREATE VIEW,
--创建序列
CREATE SEQUENCE,
--创建存储过程
CREATE PROCEDURE,
--创建触发器
CREATE TRIGGER,
--创建索引
CREATE INDEXTYPE
TO roleadmin;
---表空间不受限制权限单独授予(因为权限大太,无法授予)
GRANT UNLIMITED TABLESPACE TO admin;
/* 将角色权限授予用户 */
REVOKE roleadmin FROM admin;
GRANT roleadmin TO admin;
create tablespase , role ,user in oralce 10g
最新推荐文章于 2023-07-25 17:32:37 发布