本文的主题是:Oracle创建表空间、创建用户还有如何授权、如何查看权限,以及在Oracle中如何查看角色和角色间权限的具体差异的SQL语句的详细介绍,以下就是相关内容的详细介绍。望你浏览完以下的内容会有所收获。
Oralce学习笔记之权限管理
推荐圈子: JAVA 3T
更多相关推荐 Oracle创建临时表空间
创建临时表空间
- 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;
Oracle创建用户表空间
创建用户表空间
- 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;
Oracle创建用户并制定表空间
- CREATE USER username IDENTIFIED BY password
- DEFAULT TABLESPACE TEST_DATA
- TEMPORARY TABLESPACE TEST_TEMP;
给用户授予权限
- GRANT
- CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW ,
CREATE ANY INDEX , CREATE ANY PROCEDURE ,- ALTER ANY TABLE , ALTER ANY PROCEDURE ,
- DROP ANY TABLE , DROP ANY VIEW , DROP ANY INDEX ,
DROP ANY PROCEDURE ,- SELECT ANY TABLE , INSERT ANY TABLE , UPDATE ANY TABLE ,
DELETE 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;
上述的相关内容就是Oracle创建表空间、创建用户以及授权的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】
- 对Oracle数据库设计中字段的正确使用方案
- 访问 Oracle 数据库的实例描述
- Oracle数据库的密集型实际应用程序的开发
- 提高 Oracle JDBC的性能的办法
- 浅谈Oracle函数返回Table集合