|
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...)
- What Is the Security Model Used in SQL Server 2005?
- What Are Security Principals Used in SQL Server 2005?
- What Is the Security Principal at the Server Level That Represents Your Session?
- What Is the Security Principal at the Database Level That Represents Your Session?
- How To Create a New Login Name in SQL Server?
- How To Verify a Login name with SQLCMD Tool?
- How To List All Login Names on the Server?
- How To Change the Password of a Login Name?
- How To Change a Login Name?
- How To Disable a Login Name?
- How To Delete a Login Name?
- How To Create a User Name in a Database?
- How To List All User Names in a Database?
- How To Find the Login Name Linked to a Given User Name?
- How To Verify a User name with SQLCMD Tool?
- How To Change the Name of a Database User?
- How To Delete an Existing Database User?
|