--/*第1步:创建数据表空间 */
create tablespace XOA
logging
datafile 'D:\OracleData\XOA\XOA.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--/*第2步:创建用户并指定表空间 */
--1)、给自己建立一个用户
create user XOADBA identified by XOADBA_123
default tablespace XOA
--2)、给第三方建立一个用户
create user XOAUSER identified by XOAUSER
default tablespace XOA
--/*第3步:给用户授予权限 */
--1)、给自己用户授予权限
grant connect,resource,dba to XOADBA;
--2)、给第三方的权限
grant connect,resource to XOAUSER;
grant create view to XOAUSER
--备注:
--如果第三方需要访问XOADBA下面的视图,则XOADBA需要把视图的权限给第三方
例如:
--例:XOADBA给自己的用户创建视图(视图名为 EMPDETAIL)
CREATE OR REPLACE VIEW EMPDETAIL
AS
SELECT EMPNO,ENAME,JOB,HIREDATE,EMP.DEPTNO,DNAME
FROM EMP JOIN DEPT ON EMP.DEPTNO=DEPT.DEPTNO
--XOADBA给第三方授予能查看视图的权限
grant select on EMPDETAIL to XOAUSER;