#postgresql
#postgresql
Вопрос:
Когда я вхожу в postgres в Windows cmd с помощью psql
command, он по умолчанию пытается войти в систему под именем пользователя ADMIN
, которое является именем моей учетной записи пользователя Windows, и такое имя пользователя на самом деле не существует в базе данных, я знаю, как изменить это с помощью -U
атрибута, подобного этому psql -U postgres
. Я хочу войти в систему с именем пользователя postgres
по умолчанию без указания в командной строке. например, изменение любых файлов конфигурации и т. Д. Как мне это сделать?
Ответ №1:
Этот поток предлагает установить переменную среды:
Переменная среды PGUSER учитывается, когда параметр -U не установлен.
Таким образом, вы можете использовать пакетный файл, по сути, делая:
set PGUSER=postgres
psql