您的位置:首页 > 数据库 > Oracle

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

2012-06-20 14:10 746 查看
创建临时表空间
CREATETEMPORARY TABLESPACE jkw_temp

TEMPFILE 'D:\oracle\product\10.1.0\oradata\orcl\jkw_temp01.dbf'

SIZE 32M

AUTOEXTEND ON

NEXT 32M MAXSIZE 2048M

EXTENT MANAGEMENT LOCAL;
创建用户表空间
CREATE TABLESPACE jkw_data

LOGGING

DATAFILE 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\JKW_DATA01.DBF'

SIZE 32M

AUTOEXTEND ON

NEXT 32M MAXSIZE 2048M

EXTENT MANAGEMENT LOCAL;
创建用户并制定表空间
CREATEUSER username IDENTIFIED
BY password

DEFAULT TABLESPACE JKW_DATA

TEMPORARY TABLESPACE JKW_TEMP;
给用户授予权限
GRANT

  CREATE SESSION,
CREATEANYTABLE,
CREATEANYVIEW ,CREATEANYINDEX,
CREATEANYPROCEDURE,
  ALTERANYTABLE,
ALTERANYPROCEDURE,
  DROPANYTABLE,
DROPANYVIEW,
DROPANYINDEX,
DROPANYPROCEDURE,
  SELECTANYTABLE,
INSERTANYTABLE,
UPDATEANYTABLE,
DELETEANYTABLE  TO username;
将role这个角色授与username,也就是说,使username这个用户可以管理和使用role所拥有的资源
GRANTconnect,resource
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;
删除新建用户
drop user username
删新建表空间
drop tablespace tablespaceName
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: