資料庫加密Product_user_profile(PUP) TABLE FOR security 【Blog 搬家】
2006 年 06 月 01日, 星期四
<!--
Product_user_profile(PUP) TABLE FOR security
Product_user_profile(PUP) TABLE FOR security
描述:
SQL*Plus 會使用到 product_user_profile(PUP) TABLE,此table 屬於system 使用者.
此Table 提供產品級別的安全限制。
作用:
DBA們可以使用 PUP TABLE 對某使用者的在SQL*Plus 環境中的SQL 和SQL*Plus 命令使其失效。
只是能在SQL*Plus 環境中不能使用,並不是Database 的許可權失效。DBA們甚至能限制訪問Grant,
revoke和Set role命令來控制使用者改變自己Database許可權。
何時有效:
當使用者登陸到SQL*Plus 環境,可以讀取pup TABLE 的限制資訊,並能維護這些限制。
這些限制只能在下一次登陸後生效。PUP TABLE 只能在當地的Database 有效。如果你透過Database link
連線遠端的Database,PUP TABLE 不能使用。遠端的Database 不能從database link 抽取使用者名稱和密碼 所以不能判斷User 的Profile 和許可權。
適用使用者:
當 system,sys 或使用者具有sysdba,sysoper 許可權連線到SQL*Plus,SQL*Plus 不會讀PUP table。
因此PUP TABLE 的限制資訊對這些使用者沒有作用。
Role 管理:
使用Create,GRANT,SET SQL命令來建立Role和賦予使用者Role 許可權: 1: 使用Create 命令建立Role,可以有也可以沒有密碼。 2:適用Grant 賦予User 許可權。 3:訪問Role使用Set 命令。
PUB table desc
( 重點欄位一般是必須輸入的,其它欄位推薦為null)
SQL> desc product_user_profile 名稱 是否為空? 型別 --------------------------- ---- ------------------------ PRODUCT NOT NULL VARCHAR2 (30) USERID VARCHAR2(30) ATTRIBUTE VARCHAR2(240) SCOPE VARCHAR2(240) NUMERIC_VALUE NUMBER(15,2) CHAR_VALUE VARCHAR2(240) DATE_VALUE DATE LONG_VALUE LONG
Userid (所有的Userid 必須為大寫,也可以使用萬用字元)
SCOTT CLASS1 CLASS% (all users whose names start with CLASS) % (all users)
可以限制的Commands 如下:
SQL*Plus Commands That Can Be Disabled ACCEPTDEFINEPASSWORDSHUTDOWN APPENDDELPAUSESPOOL ARCHIVE LOGDESCRIBEPRINTSTART(@, @@) ATTRIBUTEDISCONNECTPROMPTSTARTUP BREAKEDITRECOVERSTORE BTITLEEXECUTEREMARKTIMING CHANGEEXIT/QUITREPFOOTERTTITLE CLEARGETREPHEADERUNDEFINE COLUMNHELP (?)RUNVARIABLE COMPUTEHOSTSAVEWHENEVER OSERROR CONNECTINPUTSETWHENEVER SQLERROR COPYLIST (;)SHOW SQL Commands That Can Be Disabled ALTERDELETEMERGESET CONSTRAINTS ANALYZEDISASSOCIATENOAUDITSET ROLE ASSOCIATEDROPPURGESET TRANSACTION AUDITEXPLAINRENAMETRUNCATE CALLFLASHBACKREVOKEUPDATE COMMENTGRANTROLLBACKVALIDATE COMMITINSERTSAVEPOINTna CREATELOCKSELECTna
例子演示:
1: 限制使用者BQY 不能執行 SQL *Plus command 'Host',SQL Command 'Delete'.
|
User BQY Login in SQL*Plus
|
2:Role 管理
User Bqy login in
|
資料庫的安全是最重要的,怎麼做都不過分。
LisLi
myhuaer 發表於:2006.06.01 17:21 ::分類: ( Oracle Infomation ) ::閱讀:(241次) ::
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-661944/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Product_user_profile(PUP) TABLE FOR security
- RMAN 只備份當前資料?【Blog 搬家】
- Oracle backgroud Process【Blog 搬家】Oracle
- float datatype in Oracle database 【Blog 搬家】OracleDatabase
- oracle Distinct|Unique 異同【Blog 搬家】Oracle
- Oracle Database Link Problems【Blog 搬家】OracleDatabase
- 資料庫加密資料庫加密
- Oracle DDL 執行過程【Blog 搬家】Oracle
- HP -Data Protector Restore file system【Blog 搬家】REST
- V$SESSION_LONGOPS bug 【Blog 搬家】SessionGo
- 限制End User Session數量 【Blog 搬家】Session
- Trim() 函式的介紹【Blog 搬家】函式
- oracle Database Event trace 設定【Blog 搬家】OracleDatabase
- 資料庫表--nested table資料庫
- 資料庫表--temporary table資料庫
- 資料庫表--object table資料庫Object
- 資料庫表--external table資料庫
- 網站搬家資料庫錯誤怎麼辦?網站資料庫
- Oracle event 10231 【Blog 搬家】Oracle
- Oracle Date Function 講解和事例【Blog 搬家】OracleFunction
- ora -03232 問題解決【Blog 搬家】
- oracle ora-00997 problems【Blog 搬家】Oracle
- 資料庫表--heap organized table資料庫Zed
- 資料庫表--index organized table資料庫IndexZed
- 資料庫表--index clustered table資料庫Index
- 資料庫表--hash clustered table資料庫
- Database Link 建立注意的兩點【Blog 搬家】Database
- oracle 資料庫加加密。Oracle資料庫加密
- 資料庫表--sorted hash clustered table資料庫
- 資料庫 sqlite3_get_table,sqlite3_free_table資料庫SQLite
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- exp/imp expdp/impdp Tables 萬用字元 % 的使用【Blog 搬家】字元
- Oracle Optimizer -RBO (理解Rule-based 優化器)【Blog 搬家】Oracle優化
- Database Triggers and event attributes--Introduction[Blog 搬家]Database
- 資料庫升級後‘PLAN_TABLE資料庫
- 易優cms網站資料庫搬家,出現資料表或檢視不存在,[錯誤程式碼]SQLSTATE[42S02]: Base table or view not found網站資料庫SQLView