Как изменить имя пользователя postgres по умолчанию (не переименовывать имя пользователя postgres на что-то) в Windows

#postgresql

#postgresql

Вопрос:

Когда я вхожу в postgres в Windows cmd с помощью psql command, он по умолчанию пытается войти в систему под именем пользователя ADMIN , которое является именем моей учетной записи пользователя Windows, и такое имя пользователя на самом деле не существует в базе данных, я знаю, как изменить это с помощью -U атрибута, подобного этому psql -U postgres . Я хочу войти в систему с именем пользователя postgres по умолчанию без указания в командной строке. например, изменение любых файлов конфигурации и т. Д. Как мне это сделать?

Ответ №1:

Этот поток предлагает установить переменную среды:

https://superuser.com/questions/1278748/postgresql-on-windows-psql-expects-me-to-log-in-with-my-windows-account

Переменная среды PGUSER учитывается, когда параметр -U не установлен.

Таким образом, вы можете использовать пакетный файл, по сути, делая:

 set PGUSER=postgres
psql