Home >> FAQs/Tutorials >> SQL Server FAQ

SQL Server FAQ - "ALTER LOGIN" - Disabling a Login Name

By: FYIcenter.com

(Continued from previous topic...)

How To Disable a Login Name?

If you want temporarily disable a login name, you can use the "ALTER LOGIN" statement with a DISABLE keyword. If you want to enable it later on, you can use the ENABLE keyword. The tutorial exercise below shows how to disable and enable login name "Dba_Login":

-- Login with "sa"

-- Disable a login
ALTER LOGIN Fyi_Login DISABLE;

-- View login status
SELECT name, type, type_desc, is_disabled 
   FROM sys.server_principals
   WHERE type = 'S';
GO
name        type type_desc  is_disabled
----------- ---- ---------- -----------
sa          S    SQL_LOGIN  0
FYI_DBA     S    SQL_LOGIN  0
Dba_Login   S    SQL_LOGIN  1

Now try to login with the disabled login name:

C:\>SQLCMD -S LOCALHOST\SQLEXPRESS -U Dba_Login -P IYF
Msg 18470, Level 14, State 1, Server LOCALHOST\SQLEXPRESS
Login failed for user 'Dba_Login'. Reason: The account is 
   disabled.
C:\>

Run the statements below to enable login name "Dba_Login":

-- Login with "sa"

-- Enable a login
ALTER LOGIN Fyi_Login ENABLE;

(Continued on next topic...)

  1. What Is the Security Model Used in SQL Server 2005?
  2. What Are Security Principals Used in SQL Server 2005?
  3. What Is the Security Principal at the Server Level That Represents Your Session?
  4. What Is the Security Principal at the Database Level That Represents Your Session?
  5. How To Create a New Login Name in SQL Server?
  6. How To Verify a Login name with SQLCMD Tool?
  7. How To List All Login Names on the Server?
  8. How To Change the Password of a Login Name?
  9. How To Change a Login Name?
  10. How To Disable a Login Name?
  11. How To Delete a Login Name?
  12. How To Create a User Name in a Database?
  13. How To List All User Names in a Database?
  14. How To Find the Login Name Linked to a Given User Name?
  15. How To Verify a User name with SQLCMD Tool?
  16. How To Change the Name of a Database User?
  17. How To Delete an Existing Database User?

Related Articles:

More...


Other Tutorials/FAQs:

More...


Related Resources:

More...


Selected Jobs:

More...