【文章內(nèi)容簡介】
imes a password can be reusedPL/SQL function that makes a password plexity check before a password is assigned用戶提供的口令函數(shù)? 函數(shù)必須使用模式 SYS創(chuàng)建 ,并且具有以下規(guī)范 : function_name( userid_parameter IN VARCHAR2(30), password_parameter IN VARCHAR2(30), old_password_parameter IN VARCHAR2(30))RETURN BOOLEAN口令確認函數(shù) VERIFY_FUNCTION– 長度最少四個字符– 口令不能和用戶名相同– 口令至少有一個字母 ,一個數(shù)字 ,和一個特殊字符– 本次的口令與上一次的口令應當至少有三個字符不同Password verification查看口令的有關信息– DBA_USERS? profile? username? account_status? lock_date? expiry_date– DBA_PROFILES? profile? resource_name? resource_type (PASSWORD)? limit? 用戶管理? 環(huán)境文件管理? 權(quán)限管理? 角色管理? 常用工具的使用Oracle數(shù)據(jù)庫的安全與管理主要內(nèi)容– 鑒別系統(tǒng)和對象權(quán)限– 權(quán)限的授予與回收– 操作系統(tǒng)或口令文件認證的控制管理權(quán)限 兩種類型的權(quán)限 : ?系統(tǒng) : 使得用戶可以執(zhí)行數(shù)據(jù)庫中特殊的操作?對象 : 使得用戶可以訪問和操作特定的對象系統(tǒng)權(quán)限? 約有 80個系統(tǒng)權(quán)限? 權(quán)限中 ANY關鍵字意味著用戶具有每一個模式的權(quán)限? GRANT命令可以為一個或一組用戶添加權(quán)限? REVOKE命令刪除權(quán)限系統(tǒng)權(quán)限 : 例子類別 例子 INDEX CREATE ANY INDEXALTER ANY INDEXDROP ANY INDEX TABLE CREATE TABLECREATE ANY TABLEALTER ANY TABLEDROP ANY TABLESELECT ANY TABLEUPDATE ANY TABLEDELETE ANY TABLESESSION CREATE SESSIONALTER SESSIONRESTRICTED SESSIONTABLESPACE CREATE TABLESPACEALTER TABLESPACEDROP TABLESPACEUNLIMITED TABLESPACE授予系統(tǒng)權(quán)限GRANT CREATE SESSION, CREATE TABLE TO user1。GRANT CREATE SESSION TO scott WITH ADMIN OPTION。SYSDBA和 SYSOPER權(quán)限類別 例子 SYSOPER STARTUPSHUTDOWN ALTER DATABASE OPEN | MOUNT ALTER DATABASE BACKUP CONTROLFILEALTER TABLESPACE BEGIN/END BACKUP RECOVER DATABASE,ALTER DATABASE ARCHIVELOGRESTRICTED SESSION SYSDBA SYSOPER privileges WITH ADMIN OPTIONCREATE DATABASERECOVER DATABASE UNTIL 顯示系統(tǒng)權(quán)限