概述
/*********************************************************************************************************************
1、创建表空间,角色及用户
**********************************************************************************************************************/
/* 以sys 用户登录 */
conn sys/pwd AS SYSDBA;
/* 在sys用户下执行 */
---create tablespace
DROP TABLESPACE tongTabSpace INCLUDING CONTENTS AND DATAFILES;
CREATE TABLESPACE tongTabSpace
LOGGING
DATAFILE 'E:oracleproduct10.2.0oradataorcltongTabSpace01.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;
最后
以上就是寒冷鞋子为你收集整理的create user and role的全部内容,希望文章能够帮你解决create user and role所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复