資料庫加密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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫加密資料庫加密
- 網站搬家資料庫錯誤怎麼辦?網站資料庫
- GaussDB資料庫SQL系列-LOCK TABLE資料庫SQL
- 資料庫 sqlite3_get_table,sqlite3_free_table資料庫SQLite
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 易優cms網站資料庫搬家,出現資料表或檢視不存在,[錯誤程式碼]SQLSTATE[42S02]: Base table or view not found網站資料庫SQLView
- [20210428]資料庫連線加密.txt資料庫加密
- Oracle資料庫搬家牽扯出的一些知識點記錄Oracle資料庫
- 貨拉拉:2018搬家大資料包告大資料
- 調研azkaban內部資料庫幾張table資料庫
- C++編譯SQLite資料庫以及如何使用加密資料庫SQLCipherC++編譯SQLite資料庫加密
- discuz資料庫搬家,改密碼後無法訪問解決辦法資料庫密碼
- 資料庫資料恢復—SQLserver資料庫中勒索病毒被加密怎麼恢復資料?資料庫資料恢復SQLServer加密
- 【資料庫資料恢復】SQL server資料庫被加密怎麼辦?如何恢復?資料庫資料恢復SQLServer加密
- django資料庫同步時報錯“Table 'XXX' already exists”Django資料庫
- 資料庫 Table is marked as crashed and should be repaired 解決辦法資料庫AI
- 資料庫級別的 MD5 加密資料庫加密
- 如何為資料庫選擇最佳加密方法資料庫加密
- spring-boot-route(十一)資料庫配置資訊加密Springboot資料庫加密
- 【北亞資料恢復】oracle資料庫執行truncate table命令怎麼恢復資料?資料恢復Oracle資料庫
- 資料加密加密
- 【北亞資料恢復】sqlserver資料庫被加密的資料恢復案例分享資料恢復SQLServer資料庫加密
- 獲取安卓中加密資料庫的金鑰安卓加密資料庫
- 使用 SSL 加密的 JDBC 連線 SAP HANA 資料庫加密JDBC資料庫
- Spring Security 中的 BCryptPasswordEncoder加密、驗證策略Spring加密
- 【SQLServer】如何檢視某個資料庫中,每個table的資料量大小SQLServer資料庫
- 資料加密(對稱加密和非對稱加密)加密
- Web3的加密資料庫為什麼好? - AlbertWeb加密資料庫
- 伺服器SQL server資料庫被加密恢復方案伺服器SQLServer資料庫加密
- [ 物聯網篇 ] 38 -嵌入式Sqlite資料庫加密SQLite資料庫加密
- 直接登入資料庫使用drop table tablename;會是什麼情況?資料庫
- 資料加密-國密SM2對資料進行加密加密
- 訊息資料庫Message DB:PostgreSQL的事件儲存和訊息儲存 - Eventide Blog資料庫SQL事件IDE
- 看蘇州大搬家了!後臺資料正式搬到阿里雲阿里
- 2.9.2 透明資料加密加密
- ORACLE資料加密(轉)Oracle加密
- JuiceFS 資料加密原理UI加密