PostgreSQL pgpass authentication
Team Edition is fully compatible with the PgPass authentication method, offering a secure way to access your PostgreSQL databases.
Note
Only an admin can create a PgPass connection.
Settings¶
PostgreSQL's PgPass method allows authentication using credentials stored in a .pgpass file. Follow the steps below to
configure it in Team Edition.
Server configuration¶
-
Create the
Save this line in the.pgpassfile. Each line in the file follows the format:.pgpassfile and ensure the file permissions are set to be readable only by the user.Info
For more information on
.pgpass, see PostgreSQL documentation. -
Open a terminal and run the following command to list Docker containers:
-
Copy the ID of the Team Edition container from the list.
-
Transfer the
.pgpassfile to the container:- For versions before 24.3.4:
- Starting from version 24.3.4:
docker cp .pgpass "<container-id>":/opt/cloudbeaver/.pgpass docker exec "<container-id>" chmod 600 /opt/cloudbeaver/.pgpassNote
Ensure the
.pgpassfile is placed in the correct directory based on your Team Edition version. In Team Edition, the file should be saved in thedccontainer.
Create connection¶
After transferring the .pgpass file to the container, follow these steps to finalize the configuration:
- Open Team Edition and start creating a connection.
- In the Authentication dropdown menu, select PostgreSQL PgPass.
- Enter the username associated with the PostgreSQL database in the Username field.
- Test the connection by clicking the Test button. If the
.pgpassfile is properly configured and the credentials are correct, Team Edition will connect successfully.