Oracle資料庫使用者管理的基礎知識(2014年3月10日自學筆記)
1:管理使用者
1.1:臨時表空間和預設表空間:因為所以使用者都需要一個臨時表空間來執行SQL排序分類等操作。而且需要一個預設表空間來存放使用者資料,預設表空間為system。
一般在建立資料庫的時候,臨時表空間為temp, 預設表空間為users,通過database_properties表可知 如果未建立可以自己建立如下:
建立一個表空間:create tablespace user2 datafile '/u01/app/oracle/oradata/orcl/user2.dbf' size 200M;
指定user2表空間為預設表空間:alter database tablespace default tablespace user2;
建立一個臨時表空間:create temporary tablespace temp2 tempfile 'temp2.dbf' size 200M;
指定temp2這個臨時表空為預設臨時表空間:alter database tablespace default temporary tablespace temp2;
1.2:建立使用者(如果已經建立預設表空間和預設臨時表空間,那麼第2行和第3行可以省略,第4行指的是給test3使用者在user2表空間指定配額)
create user test3 identified by test3
temporary tablespace temp2
default tablespace user2
quota 10M on user2;
1.2.1:賦予test3的一些基本許可權:
grant create session to test3;
grant create table to test3;
1.2.2:更改使用者(使用alter user 語句)
修改密碼:alter user test3 identified by test3;
分配配額:alter user test3 quota on user2;
更改預設表空間和臨時表空間:alter user test3 temporary tablespace test3 default tablespace test3;
1.2.3:刪除使用者:
drop user test3;
drop user test3 cascade;
1.2.4:建立和使用概要檔案:
1.2.4.1:建立概要檔案(建立名為test1的概要檔案,檢視dba_profiles可以檢視test1所設定的引數值)
create profile test1 limit connect_time 200 idle_time 60 session_per_user 2 ;
1.2.4.2:更改概要檔案的資訊(使用alter profile 語句):
alter profile test1 limit connect_time 180 idle_time 50 session_pro_user 3;
生效test1概要檔案,前提:resource_limit引數 為true 預設情況是false,如果沒有修改成true那麼test1概要檔案將不生效。
alter system set resource_limit=’true’;
概要檔案的型別:
1.2.4.3:資源引數:資源引數是為了不讓單一使用者或一組使用者單獨佔用資料庫和伺服器資源,一下是11g中一些重要的資源型別:
connect_time :指一個回話能保持與資料連線的總時間。
cpu_per_call:限制事務內呼叫使用的CPU時間。
cpu_per_session:限制會話中使用CPU的總時間。
session_per_user:指定使用者可以開啟的併發會話的最大數。
idle_time:限制一個回話的空閒時間。
1.2.4.4:密碼引數:設定密碼引數可以強制使用者執行一些安全策略
failed_login_attempts:使用者被鎖定之前能連續嘗試的登陸次數。
password_life_time:指定時間內如果使用者未修改密碼,那麼密碼將過期。
password_grace_time:指定一個時間,發出警告提示客戶密碼將過期,時間過後,使用者將不能連線資料庫。
password_lock_time:指定在達到登陸嘗試的最大次數後,使用者將被鎖定多少天。
1.2.4.5:預設概要檔案(檢視dba_users 中 profile 列為default 就表示使用預設的概要檔案)
select profile from dba_users where username=’test01’; (檢視test01使用者的概要檔案為哪個)
1.2.4.6:建立使用者時指定概要檔案,和更改概要檔案。
create user test01 identified by test01 profile test1; 指定使用者test01的概要檔案為test1
alter user test01 profile test2; 更改使用者test01的概要檔案為test2
1.2.4.7:刪除概要檔案:
drop profile test1 cascade;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29481709/viewspace-1104557/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡單管理Oracle資料庫表空間(2014年3月4日自學筆記)Oracle資料庫筆記
- 資料庫學習筆記 - MySQL基礎知識資料庫筆記MySql
- Oracle資料庫網路基本概念(2014年2月27日自學筆記)Oracle資料庫筆記
- 資料庫基礎知識資料庫
- Oracle資料庫體系結構簡單概念(2014年2月13日自學筆記)Oracle資料庫筆記
- 簡單管理Oracle例項(2014年2月24日自學筆記)Oracle筆記
- NoSQL資料庫的基礎知識SQL資料庫
- 基礎知識梳理~資料庫資料庫
- 資料庫基礎重要知識資料庫
- GEO資料庫基礎知識資料庫
- 資料庫基礎知識介紹!資料庫
- 資料庫基礎知識講解資料庫
- vueX基礎知識點筆記Vue筆記
- sql基礎知識(筆記)(一)SQL筆記
- 基礎知識學習筆記筆記
- MySQL?資料庫的基礎知識撩磅MySql資料庫
- 【smile】自學.NET之路-基礎知識
- MySQL資料庫基礎筆記MySql資料庫筆記
- 資料庫安裝以及基礎知識資料庫
- 資料庫基礎知識總結(轉)資料庫
- 小白系列:資料庫基礎知識解析資料庫
- 達夢資料庫基礎知識(四)管理DM執行緒資料庫執行緒
- Redis基礎知識(學習筆記1--五種基礎資料結構)Redis筆記資料結構
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- 羽毛球基礎知識筆記筆記
- C++基礎知識筆記(1)筆記
- 學習資料庫的基礎知識的書籍資料庫
- 瞭解Oracle的簡單事務(2014年3月18日自學筆記)Oracle筆記
- MySQL 資料庫基礎知識點複習MySql資料庫
- mysql資料庫sql語句基礎知識MySql資料庫
- mysql資料庫學習基礎知識整理MySql資料庫
- 軟體測試--資料庫基礎知識資料庫
- MySQL資料庫基礎知識及優化MySql資料庫優化
- 達夢資料庫基礎知識(三)達夢資料庫記憶體結構資料庫記憶體
- oracle 基礎知識Oracle
- [TEAP早期試讀]NoSQL資料庫的基礎知識SQL資料庫
- linux基礎知識學習筆記Linux筆記
- Redis基礎知識(學習筆記10--Redis命令(3))Redis筆記