oracle 學習小結4

2021-09-09 02:49:39 字數 1912 閱讀 9871

1 建立使用者

create user tom

identified by 密碼

default tablespace 表空間

temporary tablespace 臨時表空間

quota 20m on 表空間

password expire;

其中 quota表明只能使用某個表空間指定大小的磁碟空間.

改變其配額

alter user tom quota 新數值 on 表空間.

2 刪除使用者 drop user tom;

3 概要檔案

概要檔案主要是用來限制資源或密碼等的.

比如create profile abc limit

sessions_per_user 8

cpu_per_session 16800

logical_reads_per_session 23688

connect_time 268

idele_time 38;

這裡說明每個session只能開啟8個會話,每個會話最多可以使用cpu時間為168s,每個會話最多可以讀23688個資料塊,每個會話的

連線時間為268分,每個會話的沒有活動的時間不能超過38分鐘.

4 口令概要檔案的管理

典型的有failed_login_attempts  可以失敗登陸的次數

passwrod_lock_time unlimited 在嘗試登陸指定的次數失敗後,帳戶將被鎖住.

passwrod_life_time 口令多少天有效

password_reuse_time  口令作廢多少天後可以重新使用.

5 授予系統許可權.

create user tom identified by 密碼;

如果要實現授權的傳遞,必須要加with admin option子句.

檢視某個使用者擁有的許可權

select * from dba_sys_privs where grantee='tom'(注意大寫);

**許可權

revoke 要**的許可權 from 使用者;

檢視授予許可權的使用者和被賦予許可權使用者的資訊

select * from user_col_privs_made;

6 管理角色

create role sales identified by 密碼;

授予角色許可權

grant create session,create table,create view to sales;

檢視角色的許可權

select * from role_sys_privs where role in ('sales');

修改預設角色

alter user tom default role all;

alter user tom default role all except sales;(除了sales)

預設角色的應用.

比如有兩個角色sales,manager,如果sales有select許可權,manager有update,delete許可權,

如果把manager設定為非預設角色(alter user tom default role all execept manager)

,則假如屬於sales角色的使用者tom是只有select許可權的,

要讓tom有update,delete許可權,必須

set role manager identified by 密碼;

啟用manager角色

啟用或禁止角色

首先檢視使用者有的系統許可權

select * from session_privs;

set role all except manager(啟用除了manager以外的所有角色)

角色的**

revoke manager,sales from  tom;

ejb學習小結4

1 jboss 預設在dos下啟動是default的,這個要記得,要用all啟動的話,可以這樣 run c all,否則dos下每次ant後的東西都會放錯位置的了 2 乙個簡單的編譯ejb服務端的指令碼,用的是sun的j2ee sdk下的lib 3 ejb元件打包 進入build目錄下,jar cv...

flex學習小結4

1 timer類的應用 建立乙個500毫秒間隔,10次的timer var curtimer timer new timer 500,10 新增乙個事件 使得每次到達時間間隔呼叫output方法 curtimer.addeventlistener timerevent.timer,output 新增...

ejb學習小結4

1 jboss 預設在dos下啟動是default的,這個要記得,要用all啟動的話,可以這樣 run c all,否則dos下每次ant後的東西都會放錯位置的了 2 乙個簡單的編譯ejb服務端的指令碼,用的是sun的j2ee sdk下的lib 3 ejb元件打包 進入build目錄下,jar cv...