码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-09-24 11:15:04      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

 创建临时表空间

技术分享
技术分享CREATE TEMPORARY TABLESPACE test_temp
技术分享TEMPFILE 
C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf
技术分享SIZE 32M
技术分享AUTOEXTEND 
ON
技术分享
NEXT 32M MAXSIZE 2048M
技术分享EXTENT MANAGEMENT LOCAL;

创建用户表空间

技术分享
技术分享CREATE TABLESPACE test_data
技术分享LOGGING
技术分享DATAFILE 
C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF 
技术分享SIZE 32M 
技术分享AUTOEXTEND 
ON 
技术分享
NEXT 32M MAXSIZE 2048M
技术分享EXTENT MANAGEMENT LOCAL;

创建用户并制定表空间

技术分享
技术分享CREATE USER username IDENTIFIED BY password
技术分享
DEFAULT TABLESPACE TEST_DATA
技术分享
TEMPORARY TABLESPACE TEST_TEMP;

给用户授予权限

技术分享
技术分享GRANT 
技术分享  
CREATE SESSION, CREATE ANY TABLECREATE ANY VIEW ,CREATE ANY INDEXCREATE ANY PROCEDURE,
技术分享  
ALTER ANY TABLEALTER ANY PROCEDURE,
技术分享  
DROP ANY TABLEDROP ANY VIEWDROP ANY INDEXDROP ANY PROCEDURE,
技术分享  
SELECT ANY TABLEINSERT ANY TABLEUPDATE ANY TABLEDELETE ANY TABLE
技术分享  
TO username;

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

技术分享GRANT role TO username;


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

查看所有用户

技术分享
技术分享SELECT * FROM DBA_USERS;
技术分享
SELECT * FROM ALL_USERS;
技术分享
SELECT * FROM USER_USERS;

查看用户系统权限

技术分享
技术分享SELECT * FROM DBA_SYS_PRIVS;
技术分享
SELECT * FROM USER_SYS_PRIVS;

查看用户对象或角色权限

技术分享
技术分享SELECT * FROM DBA_TAB_PRIVS;
技术分享
SELECT * FROM ALL_TAB_PRIVS;
技术分享
SELECT * FROM USER_TAB_PRIVS;

查看所有角色

技术分享
技术分享SELECT * FROM DBA_ROLES;

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

技术分享
技术分享SELECT * FROM DBA_ROLE_PRIVS;
技术分享
SELECT * FROM USER_ROLE_PRIVS;


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

alter user userquota 10M[unlimited] on tablespace;

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

标签:

原文地址:http://my.oschina.net/u/1016305/blog/510506

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!