Connect to Postgres

Steps to prepare and connect to Postgres

Lightup account setup: Postgres 14

You'll need a user account that can query data and metadata for all tables you want to monitor. You might already have a user set up that will work, or you might need to create one. Grant the user the sufficient permissions using security roles.

You can run the following DDL to create the user account; just substitute a password for <strong_password_here>:

CREATE USER lightup WITH LOGIN BYPASSRLS ENCRYPTED PASSWORD '<strong_password_here>' IN ROLE pg_read_all_data;

Postgres 11-13

Run the following DDL to create the user account; just substitute a password for **redacted**:

cdb=> CREATE ROLE readaccess;
CREATE ROLE
cdb=> GRANT CONNECT ON DATABASE cdb TO readaccess;
GRANT
cdb=> GRANT USAGE ON SCHEMA testdata TO readaccess;
GRANT
cdb=> GRANT SELECT ON ALL TABLES IN SCHEMA testdata TO readaccess;
GRANT
cdb=> CREATE USER lightup WITH LOGIN BYPASSRLS ENCRYPTED PASSWORD '**redacted**';
CREATE ROLE
cdb=> GRANT readaccess TO lightup;
GRANT ROLE

Query governance

  • You can enable Query Timeout. Enabling it will mean that any query that runs for more than one hour will fail.

Connector settings

  • Host Name - The hostname for the datasource (check the browser address bar; you want the string between // and /). Example: https://host.na.me/

  • Database Name - The name of the database you're connecting to.

  • Username - Enter lightup.

  • Password - The username account's password.

Last updated