PostgreSQL

Some of the queries in the table below can only be run by an admin. These are marked with (PRIV) at the description.

Version

SELECT version();

Comments

SELECT 1; --comment
SELECT /*comment*/1;

Current User

SELECT user;
SELECT current_user;
SELECT session_user;
SELECT getpgusername();

List Users

SELECT usename FROM pg_user;

List Password Hashes (PRIV)

SELECT usename, passwd FROM pg_shadow;

List Privileges

List DBA Accounts

Check if Current User is Superuser

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 (PRIV)

Read Files (PRIV)

Write Files (PRIV)

Last updated

Was this helpful?