This Oracle tutorial explains how to find all users that are created in the Oracle database with syntax and examples.
You can find all users created in Oracle by running a query from a command prompt. The user information is stored in various system tables - ALL_USERS and DBA_USERS, depending on what user information you wish to retrieve.
If you need to find all users that are visible to the current users, you can query the ALL_USERS table. The syntax to retrieve user information from the ALL_USERS table in Oracle/PLSQL is:
The ALL_USERS table contains the following columns:
Column | Explanation |
---|---|
USERNAME | Name of the user |
USER_ID | Numeric ID assigned to the user |
CREATED | Date that user was created |
If you need to find out all users that exist in Oracle or require more information about the user, there is also another system table called DBA_USERS.
The syntax to retrieve user information from the DBA_USERS table in Oracle/PLSQL is:
The DBA_USERS table contains the following columns:
Column | Explanation |
---|---|
USERNAME | Name of the user |
USER_ID | Numeric ID assigned to the user |
PASSWORD | Deprecated |
ACCOUNT_STATUS | Status of the user such as:
|
LOCK_DATE | Date that User was locked (if applicable) |
EXPIRY_DATE | Date that User was expired |
DEFAULT_TABLESPACE | Default tablespace for the user |
TEMPORARY_TABLESPACE | Temporary tablespace for the user |
CREATED | Date that user was created |
PROFILE | User resource profile name |
INITIAL_RSRC_CONSUMER_GROUP | Initial resource consumer group for the user |
EXTERNAL_NAME | External name for the user |
PASSWORD_VERSIONS | List of versions of the password hashes |
EDITIONS_ENABLED | Y/N indicating whether editions have been enabled for the user |
AUTHENTICATION_TYPE | Authentication method for the user |
PROXY_ONLY_CONNECT | Y/N indicating whether a user can connect directly or by proxy only |
COMMON | YES/NO indicating whether a user is common |
LAST_LOGIN | Last login time |
ORACLE_MAINTAINED | Y/N indicating whether a user was created and maintained by Oracle-suppllied scripts |