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

http://www.blogjava.net/wolfman09/archive/2009/05/01/268536.html

创建临时表空间

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限CREATE TEMPORARY TABLESPACE test_temp
Oracle创建表空间、创建用户以及授权、查看权限TEMPFILE 
'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'
Oracle创建表空间、创建用户以及授权、查看权限SIZE 32M
Oracle创建表空间、创建用户以及授权、查看权限AUTOEXTEND 
ON
Oracle创建表空间、创建用户以及授权、查看权限
NEXT 32M MAXSIZE 2048M
Oracle创建表空间、创建用户以及授权、查看权限EXTENT MANAGEMENT LOCAL;

创建用户表空间

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限CREATE TABLESPACE test_data
Oracle创建表空间、创建用户以及授权、查看权限LOGGING
Oracle创建表空间、创建用户以及授权、查看权限DATAFILE 
'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF' 
Oracle创建表空间、创建用户以及授权、查看权限SIZE 32M 
Oracle创建表空间、创建用户以及授权、查看权限AUTOEXTEND 
ON 
Oracle创建表空间、创建用户以及授权、查看权限
NEXT 32M MAXSIZE 2048M
Oracle创建表空间、创建用户以及授权、查看权限EXTENT MANAGEMENT LOCAL;

创建用户并制定表空间

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限CREATE USER username IDENTIFIED BY password
Oracle创建表空间、创建用户以及授权、查看权限
DEFAULT TABLESPACE TEST_DATA
Oracle创建表空间、创建用户以及授权、查看权限
TEMPORARY TABLESPACE TEST_TEMP;

给用户授予权限

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限GRANT 
Oracle创建表空间、创建用户以及授权、查看权限  
CREATE SESSION, CREATE ANY TABLECREATE ANY VIEW ,CREATE ANY INDEXCREATE ANY PROCEDURE,
Oracle创建表空间、创建用户以及授权、查看权限  
ALTER ANY TABLEALTER ANY PROCEDURE,
Oracle创建表空间、创建用户以及授权、查看权限  
DROP ANY TABLEDROP ANY VIEWDROP ANY INDEXDROP ANY PROCEDURE,
Oracle创建表空间、创建用户以及授权、查看权限  
SELECT ANY TABLEINSERT ANY TABLEUPDATE ANY TABLEDELETE ANY TABLE
Oracle创建表空间、创建用户以及授权、查看权限  
TO username;

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

Oracle创建表空间、创建用户以及授权、查看权限 GRANT  role  TO  username;


-----------------------------------------------查看用户权限---------------------------------------------------------

查看所有用户

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限SELECT * FROM DBA_USERS;
Oracle创建表空间、创建用户以及授权、查看权限
SELECT * FROM ALL_USERS;
Oracle创建表空间、创建用户以及授权、查看权限
SELECT * FROM USER_USERS;

查看用户系统权限

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限SELECT * FROM DBA_SYS_PRIVS;
Oracle创建表空间、创建用户以及授权、查看权限
SELECT * FROM USER_SYS_PRIVS;

查看用户对象或角色权限

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限SELECT * FROM DBA_TAB_PRIVS;
Oracle创建表空间、创建用户以及授权、查看权限
SELECT * FROM ALL_TAB_PRIVS;
Oracle创建表空间、创建用户以及授权、查看权限
SELECT * FROM USER_TAB_PRIVS;

查看所有角色

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限SELECT * FROM DBA_ROLES;

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

Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限SELECT * FROM DBA_ROLE_PRIVS;
Oracle创建表空间、创建用户以及授权、查看权限
SELECT * FROM USER_ROLE_PRIVS;

 

-------遇到no privileges on tablespace 'tablespace '

 

alter   user  userquota 10M [ unlimited ]   on  tablespace;
 
#############启动监听、数据库等############
lsnctl start|stop 启动、停止监听
先修改/etc/oratab中的  orcl:/opt/oracle/product/10.2.0/db_1:N  将N修改为Y后,dbstart才可用
dbstart  
执行之前,记得先用root用户将dba组的组号写进/proc/sys/vm/hugetlb_shm_group中,否则无法启动。
 
dbshut   停止数据库
 
#########oracle中文乱码解决################
 

你可能感兴趣的:(oracle创建表空间)