oracle基本語句(第四章 資料庫安全管理)

2022-04-23 16:56:05 字數 2213 閱讀 1073

1、用sys使用者以sysdba身份登入sql plus,使用dba_users檢視檢視使用者資訊:

select username, account_status, created from dba_users;--使用者名稱,賬戶狀態,建立使用者的日期

2、建立使用者、刪除使用者

create user 《使用者名稱》 identified by《口令》 default tablespace 《預設表空間》 temporary tablespace 《臨時表空間》;

--如果預設,則system作為預設表空間,temp作為臨時表空間。

drop user 《使用者名稱》;--刪除使用者

3、修改使用者資訊:

alter user 《使用者名稱》 identified by 《新口令》;

alter user 《使用者名稱》 password expire;--設定使用者口令立即過期

alter user 《使用者名稱》 account lock;--鎖定使用者,被鎖定的使用者無法登陸資料庫

alter user 《使用者名稱》 account unlock;--解除鎖定

4、為使用者分配表空間配額

alter user 《使用者名稱》 quota 《表空間配額大小》 on 《表空間》;

5、檢視使用者會話資訊

select username, process, program, status form v$session;--使用者名稱,程序id,程式名,會話狀態

6、管理使用者許可權

grant 《系統許可權》 to 《使用者名稱》;--授予系統許可權

grant 《資料物件許可權》 on 《資料物件》 to 《使用者名稱》;--授予資料物件許可權

revoke 《許可權或角色》 from 《使用者名稱》;--撤銷使用者角色或許可權

注:系統許可權:create table, alter table, drop table,create session(建立會話), create sequence, create user, alter user, drop user等,sysdba是最高系統許可權。

常見的資料物件許可權:增insert, 刪delete, 改update, 查select。

7、通過檢視dba_tab_privs 檢視使用者許可權資訊

select grantee, table_name, privilege from dba_tab_privs where rownum<=10;--使用者名稱,物件名,物件上授予的許可權

8、建立角色

create role 《角色名》 identified by 《驗證口令》;

drop role 《角色名》;--刪除

9、修改角色屬性

alter role 《角色名》 not identified;--取消口令驗證

10、指定使用者的角色

grant 《角色名》 to 《使用者名稱》;

revoke 《角色名》 from 《使用者名稱》;--撤銷

注:角色名:connect

11、通過檢視dba_roles檢視角色資訊

select * from dba_roles;--角色名,角色是否需要使用口令來啟動

12、通過系統檢視dba_role_privs檢視使用者的角色資訊

setect * from dba_role_privs;--使用者名稱,許可權名等

13、口令檔案

14、通過檢視dba_profiles檢視概要檔案資訊

select * from dba_profiles where profiles='default';--檢視概要檔案default的內容

show parameter resource_limit;--檢視resource_limit引數的值

alter system set resource_limit=true;--設定resource_limit的值

第四章 語句

1.空語句有什麼用途?1 純粹消耗cpu時間,起到延時的作用。2 為了程式的結構清楚,可讀性好,以後擴充新功能方便。2.表示式語句和函式呼叫語句 表示式語句 一般形式 表示式 執行表示式就是計算表示式的值。函式呼叫語句 一般形式 函式名 實際參數列 執行函式語句就是呼叫函式體並把實際引數賦予函式定義...

第四章 過濾資料

本章介紹使用select語句的where子句指定搜尋條件。1.where子句 select prod id,prod name,prod price from products order by prod price desc,prod name 注意 在postgresql中,需明確告知3.49是...

第四章資料儲存

android中的資料傳輸方式有五種,分別是檔案儲存,sharedpreferences,sqlite資料庫,contentprovider以及網路儲存。sharedpreferences是android平台上乙個輕量級的儲存類,用於儲存一些應用程式的配置引數。如使用者名稱密碼等。儲存資料 shar...