oracle的賬戶在某些情況下會鎖定某個賬戶。例如一個新建的賬戶,oracle默認是鎖定的。在正中狀態下用這個用戶登陸的時候就會提示賬戶被鎖定。你可以用創建這個用戶或者DBA賬戶登陸數據庫,執行ALTER
網站建設哪家好,找成都創新互聯!專注于網頁設計、網站建設、微信開發、成都小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了科爾沁免費建站歡迎大家使用!
USER
被鎖定的用戶名
ACCOUNT
UNLOCK;解鎖用戶,然后再用被鎖定的賬戶登陸就可以了。
1.你可以用
alter
user
用戶ID
account
unlock
先解開這個用戶鎖定
2.這個機制是在用戶的profile中設定,profile主要是對系統資源和用戶囗令的管理,你可以打開查看,里面有個
FAILED_LOGIN_ATTEMPTS
參數,你還可以結合其它的參數一起使用來管理資源和囗令。系統有個默認的profile叫default
給個示例:
1.資源的
create
profile
luck_prof
limit
sessions_per_user
8
cpu_per_session
16800
logical_reads_per_session
23688
connect_time
268
idle_time
38;
2.囗令的,如修改
default
alter
profile
default
limit
password_life_time
60
password_grace_time
10
password_reuse_time
1800
failed_login_attempts
3
password_lock_time
1/1440;
然后再創建或修改用戶時指定一個profile如:
create
user
wuser
identified
by
wuser
.......
profile
luck_prof
;
希望以上能給你提供解決問題的方向
D:\oracle\ora92\binsqlplus /nolog\x0d\x0a\x0d\x0aSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:32:22 2007\x0d\x0a\x0d\x0aCopyright (c) 1982, 2002, Oracle Corporation. All rights reserved.\x0d\x0a\x0d\x0aSQL conn /as sysdba\x0d\x0a已連接。\x0d\x0aSQL alter user system identified by password;\x0d\x0a\x0d\x0a用戶已更改。\x0d\x0a\x0d\x0aSQL alter user sys identified by password;\x0d\x0a\x0d\x0a用戶已更改。\x0d\x0a\x0d\x0aSQL alter user system identified by manger;\x0d\x0a\x0d\x0a用戶已更改。\x0d\x0a\x0d\x0aSQL exit\x0d\x0a從Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production\x0d\x0aWith the Partitioning, OLAP and Oracle Data Mining options\x0d\x0aJServer Release 9.2.0.1.0 - Production中斷開\x0d\x0a\x0d\x0aD:\oracle\ora92\binsqlplus\x0d\x0a\x0d\x0aSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:40:37 2007\x0d\x0a\x0d\x0aCopyright (c) 1982, 2002, Oracle Corporation. All rights reserved.\x0d\x0a\x0d\x0a請輸入用戶名: system\x0d\x0a請輸入口令:\x0d\x0a\x0d\x0a連接到:\x0d\x0aOracle9i Enterprise Edition Release 9.2.0.1.0 - Production\x0d\x0aWith the Partitioning, OLAP and Oracle Data Mining options\x0d\x0aJServer Release 9.2.0.1.0 - Production\x0d\x0a\x0d\x0aSQL select instance_name from v$instance;\x0d\x0a\x0d\x0aINSTANCE_NAME\x0d\x0a----------------
今天訪問應用的時候,發現賬號被鎖定,登錄oracle后,發現很多用戶都被鎖定了。看下提示信息,原來是密碼過期了導致賬號被鎖定。這里記錄下這幾個操作的常用命令,以方便以后自己的使用。
1.查看用戶的proifle是哪個,一般是default
SELECT username,PROFILE FROM dba_users;
2.查看對應的概要文件(如default)的密碼有效期設置
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3.將概要文件(如default)的密碼有效期由默認的180天修改成逗無限制地(修改之后不需要重啟動數據庫,會立即生效)
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4.對已經鎖定和過期的賬號進行解鎖
(1)alter user 用戶名 identified by 原來的密碼 account unlock; ----不用換新密碼,用戶名和密碼也不用加引號,這個命令會解鎖賬號,同時取消密碼過期。
(2)alter user 用戶名 account unlock; ----這個只會解鎖賬號,而不會取消密碼過期,所以建議使用上面的口令
工具/材料
CMD控制臺
01
首先打開CMD命令行,輸入如下的SQL語句進行oracle數據庫連接,如下圖所示
02
然后通過Create User命令來創建數據庫用戶,如下圖所示,創建用戶的時候可以增加臨時表
03
創建好用戶以后,就可以通過select命令來從dba_users表中查詢創建的用戶是否存在
04
接下來就需要給創建的用戶進行連接授權,如下圖所示,通過grant命令進行授權
05
授權成功以后,可以通過conn命令測試連接權限是否開通成功,如下圖所示
06
當然還可以對用戶的密碼進行修改,如下圖所示,通過alter命令來對用戶密碼進行修改
07
如果不想讓一個用戶進行數據庫操作,你可以把這個用戶鎖定,如下圖所示,通過alter和lock配合使用即可實現
08
最后演示一下如何刪除一個用戶,如下圖所示,刪除用戶運用drop命令即可
文章題目:oracle賬戶怎么鎖定 oracle賬戶鎖定怎么解鎖
瀏覽路徑:http://m.kartarina.com/article20/hhocco.html
成都網站建設公司_創新互聯,為您提供ChatGPT、網站設計公司、品牌網站建設、自適應網站、商城網站、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯