日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Oracle数据库用户锁定原因以及处理方式(ORA-28000)

發布時間:2023/12/15 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 Oracle数据库用户锁定原因以及处理方式(ORA-28000) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現場在實施過程中,基于安全考慮(用戶名和密碼之前暴露給其他公司了),需要對用戶密碼進行修改。

修改過程很簡單(alter user [username] identified by [password];),但是在修改之后出現該用戶被鎖定的問題。

原因:數據庫參數文件中設置了輸錯密碼的次數,登錄時當輸錯密碼的次數超過所設置的次數時,則鎖住該用戶。默認一般為10次。輸錯密碼鎖住用戶的設計原因:防止惡意的密碼攻擊。

一開始以為是內部人員不知道密碼修改了,多次嘗試登陸因為密碼錯誤導致賬戶鎖定。對賬號進行了手動解鎖(alter user [username] account unlock;),但是后續又出現多次鎖定的情況。

后來發現我們在基于此用戶做過一些ETL以及建立DBLINK等,對這些內容進行同步的密碼更新解決用戶鎖定的問題。

下面是過程中問題排查方式:

1、查詢出當前賬號的鎖定時間

select username,lock_date from dba_users where username=[username];

2、根據鎖定時間查看日志文件

日志存放路徑可以通過命令查看

可以通過日志文件定位訪問的IP地址等信息(或者trace文件夾下的listener.log文件)。

在使用過程中,我們也可以修改允許的最大密碼輸入錯誤次數,具體修改方法如下:

1、查看當前設置值

select * from dba_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';

2、修改為30次

alter profile default limit FAILED_LOGIN_ATTEMPTS 30;

3、修改為無限次(為安全起見,不建議使用)

alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

總結

以上是生活随笔為你收集整理的Oracle数据库用户锁定原因以及处理方式(ORA-28000)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。