w3resource

How to Lock a PostgreSQL User Account?


Lock a User Account

Write a PostgreSQL query to disable the login capability for inactive_user.

Solution:

-- Lock a user account
ALTER ROLE inactive_user NOLOGIN;

Explanation:

  • Purpose of the Query:
    • Prevents inactive_user from logging in.
  • Key Components:
    • ALTER ROLE inactive_user NOLOGIN: Disables authentication.
  • Real-World Application:
    • Useful for suspending inactive users.

For more Practice: Solve these Related Problems:

  • Write a PostgreSQL query to lock a user account and set an expiration date for the lockout period.
  • Write a PostgreSQL query to disable a user's login and immediately send a notification to the system administrator.
  • Write a PostgreSQL query to lock multiple user accounts that have not been active for a specified time period.
  • Write a PostgreSQL query to disable login for a user and check if the account is already locked before applying the change.


Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous PostgreSQL Exercise: Remove a User.

Next PostgreSQL Exercise: Create a Role with Limited Connection Attempts.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.