龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

Oracle创建表空间的实操

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
本文的主题是: Oracle 创建表空间、创建用户还有如何授权、如何查看权限,以及在Oracle中如何查看角色和角色间权限的具体差异的SQL语句的详细介绍,以下就是相关内容的详细介绍。

本文的主题是:Oracle创建表空间、创建用户还有如何授权、如何查看权限,以及在Oracle中如何查看角色和角色间权限的具体差异的SQL语句的详细介绍,以下就是相关内容的详细介绍。望你浏览完以下的内容会有所收获。

Oralce学习笔记之权限管理

推荐圈子: JAVA 3T

更多相关推荐 Oracle创建临时表空间

创建临时表空间

  1. CREATE TEMPORARY TABLESPACE test_temp  
  2. TEMPFILE ' C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf '   
  3. SIZE 32M  
  4. AUTOEXTEND ON   
  5. NEXT 32M MAXSIZE 2048M  
  6. EXTENT MANAGEMENT LOCAL;  

Oracle创建用户表空间

创建用户表空间

  1. CREATE TABLESPACE test_data  
  2. LOGGING  
  3. DATAFILE ' C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF '   
  4. SIZE 32M   
  5. AUTOEXTEND ON   
  6. NEXT 32M MAXSIZE 2048M  
  7. EXTENT MANAGEMENT LOCAL;  

Oracle创建用户并制定表空间

  1. CREATE USER username IDENTIFIED BY password  
  2. DEFAULT TABLESPACE TEST_DATA  
  3. TEMPORARY TABLESPACE TEST_TEMP;  

给用户授予权限

  1. GRANT   
  2. CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW , 
    CREATE ANY INDEX , CREATE ANY PROCEDURE ,  
  3. ALTER ANY TABLE , ALTER ANY PROCEDURE ,  
  4. DROP ANY TABLE , DROP ANY VIEW , DROP ANY INDEX , 
    DROP ANY PROCEDURE ,  
  5. SELECT ANY TABLE , INSERT ANY TABLE , UPDATE ANY TABLE , 
    DELETE ANY TABLE   
  6. TO username;  

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

  1. GRANT role TO username; 

查看用户权限

查看所有用户

  1. SELECT * FROM DBA_USERS;  
  2. SELECT * FROM ALL_USERS;  
  3. SELECT * FROM USER_USERS;  

查看用户系统权限

  1. SELECT * FROM DBA_SYS_PRIVS;  
  2. SELECT * FROM USER_SYS_PRIVS;  

查看用户对象或角色权限

  1. SELECT * FROM DBA_TAB_PRIVS;  
  2. SELECT * FROM ALL_TAB_PRIVS;  
  3. SELECT * FROM USER_TAB_PRIVS;  

查看所有角色

  1. SELECT * FROM DBA_ROLES;  

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

  1. SELECT * FROM DBA_ROLE_PRIVS;  
  2. SELECT * FROM USER_ROLE_PRIVS;  

上述的相关内容就是Oracle创建表空间、创建用户以及授权的描述,希望会给你带来一些帮助在此方面。

精彩图集

赞助商链接