oracle 使用者管理

2021-10-02 04:21:31 字數 2111 閱讀 6991

create user bbggws identified by bbggws default tablespace data;
grant connect to bbggws;

grant resource to bbggws;

grant dba to bbggws;

1.首先將索要刪除的使用者鎖定(這句必須執行):

alter user 使用者名稱 account lock;
2.檢視當前使用者占用資源:

select saddr,sid,serial#,paddr,username,status from v$session where username = '使用者名稱';
3.執行以下殺死程序的sql(下面的兩個引數是status 為 inactive 時的記錄):

alter system kill session 'sid,serial#';
4.執行刪除使用者操作

drop user 使用者名稱 cascade;
select name from v$controlfile;
select member from v$logfile;
select owner, object_type, status, count(*) count# 

from all_objects

group by owner, object_type, status;

select version 

from product_component_version

where substr(product, 1, 6) = 'oracle';

select 'grant select on '||table_name||' to ptzb;'  

from user_tables

where table_name like 'his_%' or table_name like 'jcxx_%';

create or replace synonym "rhip"."jcxx_jg" for "hisgather"."jcxx_jg";
select name from v$database;
立即關閉方式(immediate)

立即關閉方式能夠在盡可能短的時間內關閉資料庫,以立即方式關閉資料庫時,oracle將執行以下一些操作:

*阻止任何使用者建立新的連線,同時阻止當前連線的使用者開始任何新的事物。

*任何未提交的事物均被回退。

*oracle不再等待使用者主動斷開連線,而是直接關閉、解除安裝資料庫,並終止例項。

此時可以通過下面命令kill掉系統中(local=no)的oracle程序

[oracle@db-server ~]$ ps -ef|grep ora|grep -v grep|grep -v ora_|grep local=no|awk '' 

[oracle@db-server ~]$ ps -ef|grep ora|grep -v grep|grep -v ora_|grep local=no|awk ''|xargs kill

此時可以順利關閉資料庫。

使用ctrl+c取消操作,然後使用shutdown abort命令關閉資料庫。當然生產環境還是慎用shutdown abort命令,使用它往往是在沒有辦法的情況下。因為

shutdown abort 執行後,所有正在執行的sql語句都將立即中止。所有未提交的事務將不回滾。oracle也不等待目前連線到資料庫的使用者退出系統。下一次啟動資料庫時需要例項恢復,因此,下一次啟動可能比平時需要更多的時間。

1 :首先停應用服務。

2 :其次停止監聽服務(listener)

3 :間隔一段時間後,執行自己寫的指令碼去檢查一下還有沒有使用者程序,如有, kill.

4 :shutdown immediate;

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