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

转载 2015年11月19日 14:22:51

 创建临时表空间


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一个创建用户、创建表空间、授权、建表的完整过程

1.首先我们可以用scott用户以sysdba的身份登录oracle.  Sql代码   conn scott/tiger as sysdba   2.然后我就可以来创建用户了.  ...
  • zhengbo0
  • zhengbo0
  • 2013年12月08日 19:41
  • 3226

oracle创建数据库、表空间、用户并授权

在安装完Oracle数据库软件之后可以使用默认的数据库orcl,也可以根据需要创建自定义的数据库。表空间用于对数据库中的资源进行分类,每个用户都有默认的表空间,也可以给用户指定默认的表空间。...
  • yungpheng
  • yungpheng
  • 2016年09月10日 17:47
  • 4692

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

创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:/oracle/product/10.1.0/oradata/orcl/te...
  • sully2008
  • sully2008
  • 2011年04月30日 11:28
  • 572

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

创建临时表空间创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\10.1.0\oradata\or...
  • l252557035
  • l252557035
  • 2013年08月18日 16:36
  • 573

PLSQL创建表空间和用户并授权

首先使用sys登录 然后新建sql窗口 (创建表空间)说明:datafile是指定创建位置,指向oracle数据库的默认位置; autoextend 设置容量为自动增长,...
  • liuhailiuhai12
  • liuhailiuhai12
  • 2017年04月22日 18:50
  • 693

Oracle创建用户以及创建表空间以及个用户授予权限和plsql远程查看表空间创建路径

create temporary tablespace banksuptest_temp(临时表空间名称)  tempfile 'D:\oracle\product\10.2.0\oradata\or...
  • wang_159369
  • wang_159369
  • 2012年11月01日 09:31
  • 4490

oracle 创建表空间、用户、授权的详细操作sql语句

注意点:  1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行  2.确保路径存在,比如 C:\oracle\oradata\Oracle11\ 也就是你要保存...
  • zhao50632
  • zhao50632
  • 2016年10月10日 22:40
  • 3730

ORACLE创建表空间、创建用户、以及授权、权限

创建临时表空间: CREATE TEMPORARY TABLESPACE test_temp  TEMPFILE 'C:\oracle\product\10.1.0\...
  • wozijisunfly
  • wozijisunfly
  • 2012年11月25日 11:19
  • 190

Oracle(11g)建库、建表空间、建用户并授权、导入导出数据表

Oracle(11g)建库、建表空间、建用户并授权、导入导出数据表 参考博客  http://blog.csdn.net/sindyintel/article/details/55272261    ...
  • lzxomg
  • lzxomg
  • 2017年08月13日 23:55
  • 468

ORACLE创建表空间、创建用户、以及授权、权限 .

[java] view plaincopyprint? SELECT * FROM DBA_SYS_PRIVS;  SELECT * FROM USER_SYS_PRIVS;   ...
  • lulongzhou_llz
  • lulongzhou_llz
  • 2012年11月23日 10:19
  • 228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle创建表空间、创建用户以及授权、查看权限
举报原因:
原因补充:

(最多只允许输入30个字)