Если вы уверены, что ваш сервер postgres работает, попробуйте войти в систему, указав в качестве хоста localhost. Когда вы говорите psql как таковой, он пытается использовать сокет для подключения.
У меня возникла эта проблема, когда я обновил Postgres и хотел по-прежнему получить доступ к моему старому серверу. Запутался новый psql.
Попробуйте:
psql -U username -h localhost