Oracle开发:创建一个用户并分配表空间和分配权限

-- 创建一个用户并分配表空间和分配权限
-- 以sysdba登录

oracle@sha-col-oracle-2:~> sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Mon Mar 7 18:48:59 2016
Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL>

--创建一个用户ABC,密码为creditderivative
CREATE USER ABC IDENTIFIED BY creditderivative
--设置表空间:让用户使用默认的表空间USERS
DEFAULT TABLESPACE USERS
--设置表空间:让用户使用临时表空间TEMP
TEMPORARY TABLESPACE TEMP
--默认权限:初始定义对资源不限制
PROFILE DEFAULT
--解锁: oracle的默认设定是登陆时密码错几次之后,系统自动锁定该用户,此时可以用这个命令对该用户解锁
ACCOUNT UNLOCK;
--分配开发人员权利
GRANT RESOURCE TO ABC;
--分配最终用户的典型权利,最基本的
GRANT CONNECT TO ABC;
--分配创建视图的权限
GRANT CREATE VIEW TO ABC;
--将该user已被授权的角色都设置为默认角色
ALTER USER ABC DEFAULT ROLE ALL;
--该user可以在这个表空间内随意建表
GRANT UNLIMITED TABLESPACE TO ABC;
--分配创建物化视图的权限
GRANT CREATE MATERIALIZED VIEW TO ABC;
原文地址:https://www.cnblogs.com/recognition/p/5388054.html