首页 > 数据库技术 > 详细

Oracle创建表空间、创建用户以及授权、查看权限

时间:2014-08-04 14:33:37      阅读:331      评论:0      收藏:0      [点我收藏+]

创建临时表空间

bubuko.com,布布扣
bubuko.com,布布扣CREATE TEMPORARY TABLESPACE test_temp
bubuko.com,布布扣TEMPFILE 
C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf
bubuko.com,布布扣SIZE 32M
bubuko.com,布布扣AUTOEXTEND 
ON
bubuko.com,布布扣
NEXT 32M MAXSIZE 2048M
bubuko.com,布布扣EXTENT MANAGEMENT LOCAL;

创建用户表空间

bubuko.com,布布扣
bubuko.com,布布扣CREATE TABLESPACE test_data
bubuko.com,布布扣LOGGING
bubuko.com,布布扣DATAFILE 
C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF 
bubuko.com,布布扣SIZE 32M 
bubuko.com,布布扣AUTOEXTEND 
ON 
bubuko.com,布布扣
NEXT 32M MAXSIZE 2048M
bubuko.com,布布扣EXTENT MANAGEMENT LOCAL;

创建用户并制定表空间

bubuko.com,布布扣
bubuko.com,布布扣CREATE USER username IDENTIFIED BY password
bubuko.com,布布扣
DEFAULT TABLESPACE TEST_DATA
bubuko.com,布布扣
TEMPORARY TABLESPACE TEST_TEMP;

给用户授予权限

bubuko.com,布布扣
bubuko.com,布布扣GRANT 
bubuko.com,布布扣  
CREATE SESSION, CREATE ANY TABLECREATE ANY VIEW ,CREATE ANY INDEXCREATE ANY PROCEDURE,
bubuko.com,布布扣  
ALTER ANY TABLEALTER ANY PROCEDURE,
bubuko.com,布布扣  
DROP ANY TABLEDROP ANY VIEWDROP ANY INDEXDROP ANY PROCEDURE,
bubuko.com,布布扣  
SELECT ANY TABLEINSERT ANY TABLEUPDATE ANY TABLEDELETE ANY TABLE
bubuko.com,布布扣  
TO username;

将role这个角色授与username,也就是说,使username这个用户可以管理和使用role所拥有的资源

bubuko.com,布布扣GRANT role TO username;


-----------------------------------------------查看用户权限---------------------------------------------------------

查看所有用户

bubuko.com,布布扣
bubuko.com,布布扣SELECT * FROM DBA_USERS;
bubuko.com,布布扣
SELECT * FROM ALL_USERS;
bubuko.com,布布扣
SELECT * FROM USER_USERS;

查看用户系统权限

bubuko.com,布布扣
bubuko.com,布布扣SELECT * FROM DBA_SYS_PRIVS;
bubuko.com,布布扣
SELECT * FROM USER_SYS_PRIVS;

查看用户对象或角色权限

bubuko.com,布布扣
bubuko.com,布布扣SELECT * FROM DBA_TAB_PRIVS;
bubuko.com,布布扣
SELECT * FROM ALL_TAB_PRIVS;
bubuko.com,布布扣
SELECT * FROM USER_TAB_PRIVS;

查看所有角色

bubuko.com,布布扣
bubuko.com,布布扣SELECT * FROM DBA_ROLES;

查看用户或角色所拥有的角色

bubuko.com,布布扣
bubuko.com,布布扣SELECT * FROM DBA_ROLE_PRIVS;
bubuko.com,布布扣
SELECT * FROM USER_ROLE_PRIVS;


-------遇到no privileges on tablespace ‘tablespace ‘

alter user userquota 10M[unlimited] on tablespace;
 

Oracle创建表空间、创建用户以及授权、查看权限,布布扣,bubuko.com

Oracle创建表空间、创建用户以及授权、查看权限

原文:http://blog.csdn.net/ysq5202121/article/details/38366843

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!