Home >> FAQs/Tutorials >> SQL Server FAQ

SQL Server FAQ - sys.database_principals - Listing All User Names

By: FYIcenter.com

(Continued from previous topic...)

How To List All User Names in a Database?

If you want to see a list of all user names defined in a database, you can use the system view, sys.database_principals as shown in this tutorial exercise:

-- Login with sa

-- Select a database
USE FyiCenterData;
GO

-- List all user names
SELECT name, sid, type, type_desc 
   FROM sys.database_principals WHERE type = 'S';
GO
name                 sid                      type type_desc
-------------------- ------------------------ ---- ---------
dbo                  0x01                     S    SQL_USER
guest                0x00                     S    SQL_USER
INFORMATION_SCHEMA   NULL                     S    SQL_USER
sys                  NULL                     S    SQL_USER
Fyi_User             0x5EB8701EAEBAA74F86F... S    SQL_USER
(5 row(s) affected)

As you can see, there are 5 user names defined in "FyiCenterData". 4 are defined by SQL Server during the database creation process. Only the last one "Fyi_User" was defined by you in the previous tutorial.

(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...