- Oracle Database 12c Security Cookbook
- Zoran Pavlovi? Maja Veselica
- 242字
- 2021-07-02 16:43:13
Locking a user account
In this recipe, you'll learn to lock and unlock user accounts.
Getting ready
To complete this recipe, you'll need an existing (for example, OS-authenticated) user who has alter user
privilege (you may use user who has a DBA role) and another existing user (for example, mike
).
How to do it...
- Connect to the database as a user who has
alter user
privilege:$ sqlplus /
- Lock the account of user
mike
:SQL> alter user mike account lock;
- Unlock the account of user
mike
:SQL> alter user mike account unlock;
How it works...
In step 1, you used OS authentication to connect to the database.
In step 2, you locked the account of user mike
. This means that user mike
cannot connect to the database:
SQL> alter user mike account lock; User altered SQL> connect mike/welcome1 ERROR: ORA-28000: the account is locked
However, objects in mike's schema are available, so users can access them (considering that they have necessary privileges):
SQL> select a, b from mike.table1; A B ---------- --------- 1 3 2 4 4 9
In step 3, you unlocked the account of user mike
. Now user mike
can successfully connect to the database:
SQL> alter user mike account unlock; User altered. SQL> conn mike/welcome1 Connected.
See also
- Creating and using OS-authenticated users
推薦閱讀
- 動手玩轉Scratch3.0編程:人工智能科創教育指南
- 網頁設計與制作教程(HTML+CSS+JavaScript)(第2版)
- Learning Unity 2D Game Development by Example
- Windows Embedded CE 6.0程序設計實戰
- OpenMP核心技術指南
- Mastering Docker
- Spring Data JPA從入門到精通
- JavaScript Concurrency
- Python Penetration Testing Essentials
- Python深度學習(第2版)
- HTML5+CSS+JavaScript深入學習實錄
- 軟件測試項目實戰之功能測試篇
- Drools 8規則引擎:核心技術與實踐
- ASP.NET程序開發參考手冊
- GraalVM與Java靜態編譯:原理與應用