Oracle 創(chuàng)建監(jiān)控賬戶 提高工作效率
更新時(shí)間:2009年10月13日 18:52:55 作者:
有很多Oracle服務(wù)器,需要天天查看TableSpace,比較麻煩了。
為了把事情變成簡(jiǎn)單化,我在多個(gè)Oracle數(shù)據(jù)上建立統(tǒng)一的檢查數(shù)據(jù)庫(kù)賬戶,并且賬戶只能訪問特定的幾個(gè)視圖(需要查詢的sql已生成視圖),具體做法如下:
root>sqlplus / as sysdba
用DBA的權(quán)限進(jìn)入數(shù)據(jù)庫(kù),需要?jiǎng)?chuàng)建一個(gè)賬戶
http://www.fzitv.net/article/20367.htm
SQL>create user dbmonitor identified by "ty_sd_s";
給賬戶授權(quán)
SQL>grant connect,resource to dbmonitor;
此賬戶執(zhí)行的腳本轉(zhuǎn)換成視圖
SQL> drop view vstablespace;
SQL> create view vstablespace as
(
select
a.tablespace_name "TABLESPACE",
sum(a.bytes) SUM ,
sum(b.bytes) FREE ,
sum(b.bytes)/sum(a.bytes)*100 PRECENTFREE
from
dba_data_files
a,dba_free_space b
where
a.file_id=b.file_id
group by a.tablespace_name
)
給用戶賦予select試圖的權(quán)限
SQL>grant select on vstablespace to dbmonitor ;
如此下來,這個(gè)用戶只能查看此數(shù)圖,不能改動(dòng)其他的,就可以保證數(shù)據(jù)庫(kù)的安全了
退出,再用新建的oracle賬戶登錄
root>sqlplus dbmonitor/"ty_sd_s" as sysdba;
進(jìn)入之后查看用戶所賦予的權(quán)限
SQL>select * from user_tab_privs;
從這里看到只用新建視圖的權(quán)限
SQL>select * from sys.vstablespace ;
root>sqlplus / as sysdba
用DBA的權(quán)限進(jìn)入數(shù)據(jù)庫(kù),需要?jiǎng)?chuàng)建一個(gè)賬戶
http://www.fzitv.net/article/20367.htm
SQL>create user dbmonitor identified by "ty_sd_s";
給賬戶授權(quán)
SQL>grant connect,resource to dbmonitor;
此賬戶執(zhí)行的腳本轉(zhuǎn)換成視圖
復(fù)制代碼 代碼如下:
SQL> drop view vstablespace;
SQL> create view vstablespace as
(
select
a.tablespace_name "TABLESPACE",
sum(a.bytes) SUM ,
sum(b.bytes) FREE ,
sum(b.bytes)/sum(a.bytes)*100 PRECENTFREE
from
dba_data_files
a,dba_free_space b
where
a.file_id=b.file_id
group by a.tablespace_name
)
給用戶賦予select試圖的權(quán)限
SQL>grant select on vstablespace to dbmonitor ;
如此下來,這個(gè)用戶只能查看此數(shù)圖,不能改動(dòng)其他的,就可以保證數(shù)據(jù)庫(kù)的安全了
退出,再用新建的oracle賬戶登錄
root>sqlplus dbmonitor/"ty_sd_s" as sysdba;
進(jìn)入之后查看用戶所賦予的權(quán)限
SQL>select * from user_tab_privs;
從這里看到只用新建視圖的權(quán)限
SQL>select * from sys.vstablespace ;
相關(guān)文章
安裝Oracle加載數(shù)據(jù)庫(kù)錯(cuò)誤areasQueries的解決
安裝Oracle加載數(shù)據(jù)庫(kù)錯(cuò)誤areasQueries的解決...2007-03-03
oracle中創(chuàng)建序列及序列補(bǔ)零實(shí)例詳解
這篇文章主要介紹了oracle中創(chuàng)建序列及序列補(bǔ)零實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03
oracle數(shù)據(jù)庫(kù)中查看系統(tǒng)存儲(chǔ)過程的方法
這篇文章主要介紹了oracle數(shù)據(jù)庫(kù)中查看系統(tǒng)存儲(chǔ)過程的方法,需要的朋友可以參考下2014-06-06
使用Oracle的Decode函數(shù)進(jìn)行多值判斷
decode函數(shù)比較表達(dá)式和搜索字,如果匹配,返回結(jié)果;如果不匹配,返回default值;如果未定義default值,則返回空值2013-05-05
Oracle數(shù)據(jù)庫(kù)下載及安裝圖文操作步驟
本文將介紹Oracle數(shù)據(jù)庫(kù)下載及安裝等一系列步驟,需要了解的朋友可以參考下2012-12-12
Oracle與Mysql自動(dòng)增長(zhǎng)列(id)的區(qū)別
這篇文章主要介紹了Oracle與Mysql自動(dòng)增長(zhǎng)列(id)的區(qū)別,需要的朋友可以參考下2014-01-01
Oracle中定時(shí)任務(wù)的使用(創(chuàng)建查看刪除等)
Oracle沒有內(nèi)置的定時(shí)任務(wù)功能,但可以使用Oracle的Job Scheduler來實(shí)現(xiàn)類似的功能,本文主要介紹了Oracle中定時(shí)任務(wù)的使用,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
詳解Linux系統(tǒng)中Oracle數(shù)據(jù)庫(kù)程序的啟動(dòng)和關(guān)閉方式
這篇文章主要介紹了Linux系統(tǒng)中Oracle數(shù)據(jù)庫(kù)程序的啟動(dòng)和關(guān)閉方式,文中還講到了滴哦Oracle啟動(dòng)錯(cuò)誤問題的解決,需要的朋友可以參考下2016-03-03

