今天發現Linked Server突然掛了,顯示ORA-28000: the account is locked
檢測:
使用普通用戶(和數據庫進行數據交互的用戶)登陸到數據庫,發現無法登陸,並提示當前賬戶被鎖定,如下圖:
登陸到系統管理賬戶sys/sys as sysdba,在Oracle的配置集合文件(dba_profiles)中,查看登陸信息,輸入" SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE RESOURCE_NAME = 'FAILED_LOGIN_ATTEMPTS'; " SQL進行查看,如下圖:
注: dba_profiles是系統配置集合視圖(VIEW)文件。 從上圖中可以看出,Oracle默認登陸失敗的次數為10次,如果連續登陸失敗次數超過10次,用戶將被鎖定。
解決辦法: 輸入命令" alter user etc account unlock; "進行解鎖,如下圖:
除瞭如上,進行解鎖操作外,還可以將連續登陸失敗的次數設置大些" alter profile default limit failed_login_attempts 30; " ;如果沒有需求的限制,還可以將連續登陸次數設置為無限的" alter profile default limit failed_login_attempts unlimited; ",就可以隨便搞了,這樣就更保險點了,尤其是在多用戶情況下。
注意:這兒解鎖成功後一定要提交commit一下,有的人解鎖成功了就馬上去登陸,結果當然還是Locked咯,然後說:兄弟,你這個方法不行呀!!!,我說你去commit一下再試一下,不行我把Oracle吃了,然後他就沒有來找我了。
所以,一定要commit一下喲!!!
好了,關於" ORA-28000: the account is locked "的問題就解決了,
參考來源: https://blog.csdn.net/Hello_World_QWP/article/details/78392129
Oracle
Grafana + Telegraf + InfluxDB 監控 SQL Server - SQL Server
Task Scheduler設定排程錯誤時發送Mail - Powershell
JOIN ON 常數的用途是什麼?跟放在WHERE一樣嗎?/ FULL JOIN要注意的事項- SQL Server
SEO(1) Github(2) Title Tag(2) ML(1) 李宏毅(1) SQL Server(18) Tempdb(1) SSMS(1) Windows(1) 自我成長(2) Excel(1) python Flask(1) python(5) Flask(2)
bart30508 (147)