Oracle 使用者管理

2021-05-23 20:39:39 字數 1533 閱讀 1352

create user hywin identified by hywin; 建立使用者

password 使用者名稱  修改密碼

alter user 使用者名稱 identified by 新密碼

drop user 使用者名稱 [cascade]; 刪除使用者時,如使用者已經建立了表,那麼就需要在刪除時帶乙個引數cascade。

grant connect to 使用者名稱; 為某使用者名稱授連線資料庫的許可權。connect為一種角色。

revoke select on emp from hywin; 收回hywin查詢emp表的許可權。

許可權:1系統許可權(約140種)

使用者對資料庫的相關許可權,建庫、建表、修改密碼等許可權。create session

2物件許可權(約25種)

使用者對其他使用者的資料物件操作的許可權。(資料物件:表、檢視、索引、觸發器等)

select insert update delete all

grant select on emp to hywin; 為hywin授權可查詢emp表。

select * from scott.emp;方案

角色:1預定義角色

2自定義角色

connect 裡面有7種許可權。

dba 管理員角色

resource 可在任何乙個表空間建表

desc 表名; 檢視表結構

許可權的維護

物件許可權:字尾with grant option

grant select on emp to hywin with grant option;

系統許可權:字尾with admin option

grant select on emp to hywin with admin option;

多級授權後收去中間使用者的某些許可權則此中間使用者之前所授給其他使用者的許可權同時收回。

口令管理

profile

scott使用者最多嘗試三次登入,之後鎖定2天。

create profile lock_account limit failed_login_attempts 3 password_lock_time 2; --lock_account 規則名稱

alter user scott profile lock_account;

給使用者解鎖

alter user scott account unlock;

中止口令

create profile myprofile limit password_life_time 10 password_grace_time 2;十天修改一次密碼,寬限兩天。

alter user scott profile myprofile;

口令歷史

create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10;十天後可重用

刪除profile

drop profile password_history [cascade]

Oracle使用者管理

1.建立使用者 概述 在oracle中要建立乙個新的使用者,使用create user語句,一般是具有dba的許可權才能使用。用法 create user 使用者名稱 identified by 密碼。案例 create user skycloud identified by skycloud 2....

Oracle 使用者管理

1.建立使用者 create user ok identified by ok grant create session to ok 2.修改使用者密碼 alter user ok identified by ok1 3.檢視使用者資訊 select from dba users 4.找出和使用者相...

oracle使用者管理

oracle使用者管理 一 建立profile檔案。sql create profile 檔名 limit failed login attempts 指定鎖定使用者的登入失敗次數 password lock time 指定使用者被鎖定天數 password life time 指定口令可用天數 p...