1. 程式人生 > >Oracle11g 建立表空間、建立使用者、授予許可權、鎖定、解鎖以及刪除使用者等

Oracle11g 建立表空間、建立使用者、授予許可權、鎖定、解鎖以及刪除使用者等

 轉載:http://blog.csdn.net/cai7095576/article/details/18898717

Oracle建立表空間、建立使用者、授予許可權、鎖定、解鎖以及刪除使用者等

--建立表空間

CREATE   TABLESPACE caiyl
DATAFILE 'D:\Oracle\app\caiyl\oradata\orcl\caiyl_space.dbf' size 500m
AUTOEXTEND ON 
NEXT 200M MAXSIZE 20480M 

EXTENT MANAGEMENT LOCAL;

--建立臨時表空間
CREATE TEMPORARY TABLESPACE caiyl_temp
TEMPFILE 'D:\Oracle\app\caiyl\oradata\orcl\caiyl_temp.dbf'
SIZE 200M
AUTOEXTEND ON
NEXT 50M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;

--建立使用者並指定表空間
CREATE USER caiyl IDENTIFIED BY 123456 DEFAULT TABLESPACE caiyl_space;

--建立使用者並指定表空間和臨時表空間
CREATE USER caiyl IDENTIFIED BY 123456
DEFAULT TABLESPACE caiyl_space
TEMPORARY TABLESPACE caiyl_temp;

--授權使用者
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
     DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
     DBA,CONNECT,RESOURCE,CREATE SESSION TO  caiyl;

--刪除表空間
DROP TABLESPACE caiyl_space INCLUDING CONTENTS AND DATAFILES;

--查看錶空間
SELECT tv.TABLESPACE_NAME "TABLESPACE_NAME",TOTALSPACE "TOTALSPACE/M",FREESPACE "FREESPACE/M",ROUND((1-FREESPACE/TOTALSPACE)*100,2) "USED%"
FROM 
(SELECT TABLESPACE_NAME,ROUND(SUM(bytes)/1024/1024) TOTALSPACE FROM    DBA_DATA_FILES GROUP BY TABLESPACE_NAME) tv,
         (SELECT TABLESPACE_NAME,ROUND(SUM(bytes)/1024/1024) FREESPACE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) fs
WHERE tv.TABLESPACE_NAME=fs.TABLESPACE_NAME;

--檢視臨時表空間
SELECT TABLESPACE_NAME FROM DBA_TABLESPACES;

--增加表空間大小
ALTER TABLESPACE caiyl_space ADD DATAFILE 'D:\Oracle\app\caiyl\oradata\orcl\caiyl_space.dbf' size 4096M;

--增加臨時表空間大小
ALTER DATABASE TEMPFILE 'D:\Oracle\app\caiyl\oradata\orcl\caiyl_temp.dbf' RESIZE 8192M;

--刪除使用者
DROP USER caiyl CASCADE

--把資料匯入不同於原系統的表空間,在匯入之後卻往往發現,資料被匯入了原表空間(下面解決此方法)
grant connect, resource,dba to caiyl;
--回收使用者unlimited tablespace許可權,這樣就可以匯入到使用者預設表空間:
revoke unlimited tablespace from caiyl;
alter user asd quota 0 on caiyl_space;
alter user asd quota unlimited on caiyl_space;

--匯入匯出
EXP caiyl/[email protected]:1521/orcl FILE=f:/caiyl.dmp FULL=y;
EXP caiyl/[email protected] FILE=f:/caiyl.dmp FULL=y;
IMP caiyl/[email protected] FILE=f:/caiyl.dmp FULL=y IGNORE=y;

--建立一個使用者,指定在該表空間的配額為10mb,初始狀態為鎖定
create user caiyl identified by 123456
default tablespace caiyl_space 10M on caiyl_space account lock;

--建立使用者,在表空間的配額為10mb,口令設為過期狀態(即首次連線資料庫時要修改口令)
create user caiyl identified by 123456
default tablespace caiyl_space 10M on caiyl_space
profile example_profile password expire;

--修改使用者口令,同時將該使用者解鎖
alter user caiyl identified by newpassword account unlock;

--修改預設表空間,在該表空間的配額為20MB,在USER的表空間配額為10MB
alter user caiyl
default tablespace caiyl_space quota 20M ON caiyl_space quota 10M on users;

相關推薦

Oracle11g 建立空間建立使用者授予許可權鎖定以及刪除使用者

 轉載:http://blog.csdn.net/cai7095576/article/details/18898717 Oracle建立表空間、建立使用者、授予許可權、鎖定、解鎖以及刪除使用者等 --建立表空間 CREATE   TABLESPACE caiyl DATA

oracle11g建立空間使用者及授權

1、安裝完oracle資料庫之後,首先在windows執行中,輸入:sqlplus / as sysdba 出現如下提示表示成功連線到資料庫 2、建立表空間: 輸入:create tablespace test_temp datafile 'test_temp.ora'

Oracle11g建立空間

查看錶空間預設存放資訊 select * from dba_data_files; 檢視當前的臨時表空間資訊 select * from v$tempfile 建立資料表空間 create tablespace LICENSE_DATA_ANALYSICS dataf

Oracle11g建立空間和使用者,並授權

1.確保服務OracleOraDb11g_home1TNSListener、OracleServiceORCL已經啟動。 2.開啟SQL Plus,以管理員身份登入。 3.建立表空間(該表空

Oracle 11g安裝步驟以及Oracle11g建立空間和使用者,並授權

Oracle 11g安裝步驟詳解 一、Oracle 下載 注意Oracle分成兩個檔案,下載完後,將兩個檔案解壓到同一目錄下即可。 路徑名稱中,最好不要出現中文,也不要出現空格等不規則字元。   官方下地址: http://www.oracle.com/techn

Oracle11g建立空間語句以及ORA-01109:資料庫未開啟(解決辦法)

ORA-01033:ORACLE initialization or shutdown解決問題第二步:命令模式如下: SQL> startup mount ORACLE 例程已經啟動。 Total System Global Area 3290345472 bytes Fixed Size      

orcale建立空間和使用者

create tablespace zml20180730 datafile 'E:\orcale\data\zml20180730.dbf' size 300m autoextend on next 100m maxsize unlimited extent Managemen

oracle建立空間使用者許可權 oracle 建立臨時空間/空間,使用者及授權

原連結:https://www.cnblogs.com/wxm-bk/p/6510654.html oracle 建立臨時表空間/表空間,使用者及授權   1:建立臨時表空間 create temporary tablespace user_temp tempfile

oracle sql語句建立空間使用者並給使用者賦予許可權

--建立表空間、大小100m,自增長50m ,最大為 2G;位置: 'h:\app\a.dbf' create tablespace 表空間名 datafile 'h:\app\a.dbf' size 100m autoextend on next 50m maxsize 20480m ext

OARACLE——建立空間使用者許可權刪除使用者匯入匯出

1、使用sys使用者登入,連線為SYSDBA; 2、查詢表空間資料資料夾在伺服器上的路徑,得到資料夾的路徑為D:\ORACLE\PRODUCT\10.2.0\ORADATA\YWSJ\; Select FILE_NAME FROM DBA_DATA_FILES; 3、建立表空間 CR

Oracle建立空間一級使用者授權

---恢復內容開始--- 1. 安裝:   百度一下你就知道 2. sqlplus登入/sqlplus命令登入   在安裝Oracle時,你需要記住設定的“全域性資料庫名”(預設為orcl) 和 口令,在以兩種方式登入時:   使用者名稱: sys(超級使用者==sysdba) / system(管

oracle 建立空間例項

建立臨時表空間----->建立表空間---->建立使用者指定表空間----->授權     --查詢表空間 select * from dba_tablespaces --查詢表空間路徑 select * from dba_data_file

建立空間檢視索引序列約束

表空間 建立表空間:如果要進行非系統表空間的建立,可以使用如下語法完成。 CREATE [TEMPORARY] TABLESPACE 表空間名稱 [DATAFILE | TEMPFILE 表空間檔案儲存路徑 …] [SIZE 數字[K | M]] [AUTOEX

oracle一個建立使用者建立空間授權的完整過程

<轉載> 原文地址: http://skyuck.iteye.com/blog/847859 1.首先我們可以用scott使用者以sysdba的身份登入oracle. Sql程式碼   conn scott/tiger as sysdba 

oracle12c建立空間建立使用者建立許可權

1.基本概念 1.1.關於賬號的概念         在安裝Oracle時,你需要記住設定的“全域性資料庫名”(預設為orcl) 和 口令,在以兩種方式登入時: 使用者名稱: sys(超級使用者==sysdba) / system(管理員使用者)Sys和system區別

Oracle建立空間新增使用者

--查詢表空間 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name; --建立

Oracle建立空間建使用者匯入dmp檔案

1、建立臨時表空間: create temporary tablespace user_temp   tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'  size 50m   autoextend

建立空間使用者擴容移動資料檔案

[[email protected] Desktop]$ sqlplus test_data/test_data SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 27 23:40:23 2013 Copyright (c) 1982, 200

oracle 建立空間新使用者及許可權

給新建立的使用者分配許可權, 如:"GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,    DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,       DBA,CONNECT,RESO

ORACLE ASM環境中刪除建立空間增加空間資料檔案

 1、列出表空間 SQL> select name from v$tablespace; 刪除表空間,包括屬於它的資料檔案(物理上也同時刪除) SQL> drop tablespace qiu including contents and datafiles