Oracle 創(chuàng)建監(jiān)控賬戶 提高工作效率
更新時(shí)間:2009年10月13日 18:52:55 作者:
有很多Oracle服務(wù)器,需要天天查看TableSpace,比較麻煩了。
為了把事情變成簡單化,我在多個(gè)Oracle數(shù)據(jù)上建立統(tǒng)一的檢查數(shù)據(jù)庫賬戶,并且賬戶只能訪問特定的幾個(gè)視圖(需要查詢的sql已生成視圖),具體做法如下:
root>sqlplus / as sysdba
用DBA的權(quán)限進(jìn)入數(shù)據(jù)庫,需要?jiǎng)?chuàng)建一個(gè)賬戶
http://www.dbjr.com.cn/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ù)庫的安全了
退出,再用新建的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ù)庫,需要?jiǎng)?chuàng)建一個(gè)賬戶
http://www.dbjr.com.cn/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ù)庫的安全了
退出,再用新建的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ù)塊實(shí)現(xiàn)原理深入解讀
Oracle對數(shù)據(jù)庫數(shù)據(jù)文件(datafile)中的存儲(chǔ)空間進(jìn)行管理的單位是數(shù)據(jù)塊(data block),本文將詳細(xì)介紹2012-11-11Oracle使用fy_recover_data恢復(fù)truncate刪除的數(shù)據(jù)
這篇文章主要介紹了Oracle使用fy_recover_data恢復(fù)truncate刪除的數(shù)據(jù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07oracle 數(shù)據(jù)庫啟動(dòng)階段分析
這篇文章主要介紹了oracle 數(shù)據(jù)庫啟動(dòng)階段分析,包括三個(gè)階段的詳細(xì)介紹,需要的朋友可以了解下。2017-09-09oracle?指定類型和指定位數(shù)創(chuàng)建序列號(hào)的代碼詳解
這篇文章主要介紹了oracle?指定類型和指定位數(shù)創(chuàng)建序列號(hào),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05Oracle表空間數(shù)據(jù)文件移動(dòng)的方法
最近接了個(gè)項(xiàng)目,遇到這樣的問題,需要實(shí)現(xiàn)把用戶表空間中的數(shù)據(jù)文件從某一個(gè)路徑下移動(dòng)到另一個(gè)路徑下,實(shí)現(xiàn)過程說簡單不簡單,說復(fù)雜不復(fù)雜,下面小編給大家分享我的解決辦法,對oracle表空間數(shù)據(jù)文件相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12Oracle數(shù)據(jù)庫中如何按天、周、月、季、年統(tǒng)計(jì)數(shù)據(jù)
我們經(jīng)常遇到一些需求,需要我們在sql語句中對日期進(jìn)行分類統(tǒng)計(jì),下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中如何按天、周、月、季、年統(tǒng)計(jì)數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2024-03-03Oracle如何更改表空間的數(shù)據(jù)文件位置詳解
這篇文章主要給大家介紹了關(guān)于Oracle如何更改表空間的數(shù)據(jù)文件位置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11Oracle 11g收集多列統(tǒng)計(jì)信息詳解
我們在寫SQL語句的時(shí)候,有的時(shí)候會(huì)碰到where子句后面有多個(gè)條件的情況,也就是根據(jù)多列的條件篩選得到數(shù)據(jù)。下面這篇文章主要給大家介紹了Oracle 11g收集多列統(tǒng)計(jì)信息的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下。2017-03-03