Skip to main content

Create a read-only role

Snaplet connects to your PostgresQL database in order to create snapshots. We recommend that you give us read-only access to your database, and that you restrict connection to a specific set of IP addresses.

Never cry over split milk!

Connect to your database and run the following SQL statements. These creates a snaplet_readonly user with the password a very good password and gives them the snaplet_read_all_data role.

PostgresQL v14 includes a pg_read_all_data role. Run SELECT version() in PostgresQL to determine your version.


Change the username and the password!

SELECT version();-- Create a "snaplet_readonly" user and associate the "pg_read_all_data" role.CREATE USER snaplet_readonly WITH PASSWORD 'a very good password';GRANT pg_read_all_data TO snaplet_readonly;