创建临时表空间
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 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;
(原文地址:http://www.blogjava.net/wolfman09/archive/2009/05/01/268536.html)
分享到:
相关推荐
oracle 创建用户及表空间,及用户权限分配
Oracle创建表空间.创建用户.创建表
创建表空间,创建用户分配权限,设置表空间自增长,修改大小
oracle创建表空间和用户.sql 适合初学者实用。
Oracle创建表空间、创建用户并指定表空间、给用户授予权限
oracle创建表空间、用户、导入、导出数据;授权给新建的用户
oracle创建一个表空间创建临时表空间创建用户表空间资源的权限
完整ORACLE创建表空间、用户、设置用户权限脚本,txt格式,很实用
oracle 创建表空间脚本 create tablespace
oracle创建表空间的语法,和示例查看表空间信息 创建表空间 设置和修改表空间属性 删除表空间 段和数据块管理 撤销表空间
oracle 创建表空间 导入导出 详细阐述 oracle创建用户,表空间 及导入导出数据的个人经验。
ORACLE创建表空间 详细概况其细节!