oracle使用者管理

2021-03-31 16:49:56 字數 2343 閱讀 8792

oracle使用者管理:

一、建立profile檔案。

sql>create  profile  檔名  limit

failed_login_attempts:指定鎖定使用者的登入失敗次數

password_lock_time:指定使用者被鎖定天數

password_life_time:指定口令可用天數

password_reuse_time:指定在多長時間內口令不能重用

password_reuse_max:指定在重用口令前口令需要改變的次數

sessions_per_user:限制使用者併發會話個數

cpu_per_session:限制會話所占用的cpu時間(百分之一秒)

cpu_per_call:限制每次呼叫所占用的cpu時間(百分之一秒)

connect_time:限制會話的總計連線時間(分鐘)

idle_time:限制會話的空閒時間(分鐘));

二、建立使用者(包括建立角色):

sql>create  user  使用者名稱

identified  by  口令

default  tablespace  表空間名

temporary  tablespace  臨時表空間名

profile  profile檔名

quota  限制空間大小  on  表空間名;

並給使用者授權:

sql>grant  connect ,resource  to  使用者名稱;

舉例:-- 建立角色

drop role icdyw;

create role icdyw not identified;

grant "dba" to "icdyw";

grant "exp_full_database" to "icdyw";

grant "imp_full_database" to "icdyw";

-- 建立使用者

drop user icdmain cascade;

create user icdmain identified by icd

default tablespace service_rpt_dat

temporary tablespace service_temp

profile default;

grant "icdyw" to "icdmain" with admin option;

grant unlimited tablespace to "icdmain" with admin option;

grant select on sys.v_$mystat to icdmain;

grant select on sys.v_$session to icdmain;

grant select on sys.dba_jobs to icdmain;

alter user icdmain default role all;

三. 改動使用者: 

一.   修改使用者各項引數:(除使用者名稱外其它各項均可以修改)

sql>alter  user  使用者名稱

identified  by  口令

default  tablespace  表空間名

temporary  tablespace  臨時表空間名

profile  profile檔名

quota  限制空間大小  on  表空間名;

將使用者加鎖:

sql>alter  user  使用者名稱  account  lock;      - -加鎖

account  unlock;   - -解鎖

強制使用者修改口令:

sql>alter  user  使用者名稱  password  expire;

四. 刪除使用者:

使用者下沒有實體時:

sql>drop  user  使用者名稱;

使用者已建立實體如表和資料時:

sql>drop  user  使用者名稱  cascade;

注意:當前正連線的使用者不得刪除。

使用cascade選項時,使用者及實體馬上被刪除,應再進入資料檔案進行物理刪除。

五. 監視使用者:

查詢使用者會話資訊:(如果有兩個使用者以同一使用者名稱登入,則可動態查詢

sql>select  username  machine , sid , serial #

from  v$ session;

刪除使用者會話:

sql>alter  system  kill  session  'sid , serial' ;

顯示使用者的sql語句:

sql>select  user _name , sql _text  from  v$ open _cursor;

Oracle使用者管理

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

Oracle 使用者管理

create user hywin identified by hywin 建立使用者 password 使用者名稱 修改密碼 alter user 使用者名稱 identified by 新密碼 drop user 使用者名稱 cascade 刪除使用者時,如使用者已經建立了表,那麼就需要在刪除時...

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.找出和使用者相...