Oracle--ORA-28000: the account is locked

Posted by: bart30508 | in Oracle | 11 months ago |

Oracle--ORA-28000: the account is locked

今天發現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

tags: Oracle
Currently unrated
 or 

Subscribe

* indicates required

Recent Posts

Archive

2022
2021

Categories

Apache 1

Data Science 2

Dbfit 1

Design Pattern 1

Devops 3

DigitalOcean 1

Django 1

English 3

Excel 5

Flask 3

Git 1

HackMD 1

Heroku 1

Html/Css 1

Linux 4

Machine Learning 2

Manufacture 1

Mezzanine 18

Oracle 1

Postgresql 7

PowerBI 4

Powershell 4

Python 21

SEO 2

SQL Server 51

SQLite 1

Windows 1

database 8

work-experience 1

其他 1

自我成長 1

資料工程 1

Tags

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)

Authors

bart30508 (146)

Feeds

RSS / Atom

Oracle--ORA-28000: the account is locked

© COPYRIGHT 2011-2022. Max的文藝復興. ALL RIGHT RESERVED.