第十二章 Oracle 使用者,角色和許可權

2021-07-23 23:36:37 字數 2793 閱讀 2659

oracle 使用者分兩種,一種是系統使用者 sys system ;另外一種是普通使用者;

檢視 dba_users 儲存著所有使用者資訊;

建立使用者:

create user 使用者名稱 identified by 密碼 default tablespace 表空間

授予 session 許可權:grant create session to test;

鎖定和開啟帳號:alter user test account lock / unlock ;

修改使用者密碼:alter user test identified by 123 ;

刪除使用者: drop user test cascade ; 刪除使用者,並且把使用者下的物件刪除,比如表,檢視,觸發器等。

create

user test identified by

123456

default tablespace users;

grant

create

session

to test;

alter

user test account lock;

alter

user test account unlock;

alter

user test identified by

123;

drop

user test cascade;

oracle 許可權分為系統許可權和物件許可權;

系統許可權是 oracle 內建的,與具體物件無關的許可權,比如建立表的許可權,連線資料庫許可權;

物件許可權就是對具體物件,比如表,檢視,觸發器等的操作許可權;

系統許可權檢視:system_privilege_map

許可權分配檢視:dba_sys_privs

**系統許可權 revoke 許可權 from 使用者

物件許可權分配

使用者表許可權檢視:dba_tab_privs

給物件授權 grant 許可權 on 物件 to 使用者 with grant option;

**許可權:revoke 物件許可權 on 物件 from 使用者;

create

user test identified by

123456

default tablespace users;

create

user test identified by

123456

default tablespace users;

grant

create

session

to test;

grant

create

table

to test;

select * from dba_sys_privs;

create

user test2 identified by

123456

default tablespace users;

grant

create

session,create

table

to test with admin option;

revoke create

session,create

table

from test;

create

user test2 identified by

123456

default tablespace users;

grant

create

session

to test2;

grant

create

table

to test2;

grant

create

session

to test;

grant

create

table

to test;

select * from sys.aa ;

授權grant

select

on aa to test;

update sys.aa set name='喝喝';

delete

from sys.aa ;

grant

allon aa to test;

傳播性grant

select

on sys.aa to test2;

grant

select

on aa to test with

grant

option;

select * from dba_tab_privs where grantee='test'

revoke

update

on aa from test;

角色是許可權的集合;可以給使用者直接分配角色,不需要乙個乙個分配許可權;

語法:

create role 角色名稱;

使用檢視 dba_roles 可以查詢角色資訊;

角色:

select * from dba_roles;

grant

select, update,insert ,delete

on aa to role_aa;

revoke all on aa from test,test2;

grant role_aa to test;

第十二章 檔案

文字檔案 文字檔案是一種由若干字元構成的檔案,可以用文字編輯器進行閱讀或編輯。以txt py html等為字尾的檔案都是文字檔案。2.二進位制檔案 二進位制檔案一般是指不能用文字編輯器閱讀或編輯的檔案。以 mp4 png等為字尾的檔案都是二進位制檔案,如果想要開啟或修改這些檔案,必須通過特定軟體進行...

第十二章 dp

動態規劃策略 將原始問題拆分為多個子問題,將子問題結果記錄,方便復用子問題的解 遞迴 記憶化 遞推 是動態規劃的一體兩面,本質都是一樣的 遞推減少了呼叫次數,空間上還能優化,一般選擇遞推方式 遞迴 記憶化 int memo maxn 將o 2 n o n intfibonacci int n 遞推 ...

第十二章 異常

一 異常的概念 錯誤 編譯器 異常 執行期,程式沒有正常按照期望執行 異常產生時,在對應位置產生異常型別物件,程式 暫停 如果上下文有異常處理程式,對應處理 沒有則 異常向上傳播 報錯退出 異常向上傳播 如果異常在函式中產生,會傳播給函式的呼叫者 如果異常在模組的頂級位置,會傳播給引用該模組的模組 ...