Did you mean to connect to: postgresql://localhost:5432?
Port 5432 is for PostgreSQL database connections. Use psql or your database client to connect.
sudo systemctl status postgresql (Linux)brew services list | grep postgresql (Mac)pg_ctl status (Windows)
psql -U postgrespsql -h localhost -p 5432 -U username -d database
lsof -i :5432 (Mac/Linux)netstat -ano | findstr :5432 (Windows)
sudo systemctl start postgresql (Linux)brew services start postgresql (Mac)pg_ctl start (Windows)
Port 5432 is the default port for:
PostgreSQL server is not running or not accepting connections:
sudo systemctl start postgresqlpsql --versionsudo netstat -tlnp | grep 5432sudo tail -f /var/log/postgresql/postgresql-*.logAuthentication error when connecting to PostgreSQL:
sudo -u postgres psql ALTER USER postgres PASSWORD 'newpassword';
sudo -u postgres psqlCREATE USER username WITH PASSWORD 'password'; GRANT ALL PRIVILEGES ON DATABASE dbname TO username;
Trying to connect to a non-existent database:
\l in psqlpsql -U postgresCREATE DATABASE dbname;Another process is using PostgreSQL's port:
lsof -i :5432sudo systemctl stop postgresqlport = 5433
sudo systemctl restart postgresqlPostgreSQL user/role doesn't exist:
sudo -u postgres createuser --interactiveCREATE ROLE username LOGIN PASSWORD 'password';\du in psqlpsql -U postgres