Introducción

Crea un contenedor postgres y abre un terminal interactivo

$ docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:16
$ docker exec -it postgres psql -U postgres

Crea una base de datos test:

postgres=# create database test;
CREATE DATABASE
postgres=# create user david with password 'password';
CREATE ROLE
postgres=# grant all privileges on database test to david;
GRANT

Te puedes conectar a la base de datos test que acabas de crear con tu nombre de usuario:

postgres=# \c test david
You are now connected to database "test" as user "david".
test=> 

Puedes seleccionar current_user para confirmar que el usuario "david" es el usuario que está actualmente conectado a la base de datos.

test=> select current_user;
 current_user 
--------------
 david
(1 row)

test=>

Referencias