Ошибка при использовании команды createdb команды postgresql на windows 10

Я новый пользователь PostgreSQL, и я изучаю его, чтобы использовать его с Django, поэтому я пытаюсь использовать команду createdb для создания новой базы данных, но даже если я ввожу правильный пароль для своей учетной записи, я получаю эту ошибку. Я переустановил все и проверил все, что мог придумать, но я не смог решить эту ошибку. Поэтому, если я могу получить какую-то помощь по этому вопросу, было бы неплохо. Даже использование команды psql и введение правильного пароля дает ту же ошибку.

Насколько я проверил, мне нужно было ввести пароль, который я использовал при установке PostgreSQL.

Кстати, я использую последнюю версию PostgreSQL 14.0.1

Заранее спасибо.

команда, которую я использовал: createdb testdatabase

createdb: error: connection to server at "localhost" (::1), port 5432 failed: FATAL: password authentication failed for user "<username_placeholder>"

.

Итак, в основном, я нашел решение сам. Я просто размещаю его здесь, потому что в основном ответы доступны для linux, а не для windows. Поэтому, если у пользователя windows возникнет подобная проблема, возможно, этот ответ поможет ему.

Итак, первое, если вам нужно открыть psql, используйте команду ->

psql -U postgres

и введите пароль, который вы использовали при установке PostgreSQL. Теперь, если вы хотите сделать что-то подобное тому, что я пробовал, то есть использовать команду createdb в терминале, вам нужно будет создать нового пользователя, используя то же имя пользователя, что и для вашего ПК, как в моем случае, это aryan

(Например: C:\Users\aryan\).

Я следовал инструкциям с этого сайта -> здесь. Я лично использовал pgAdmin 4 для этого, вы также можете использовать сами SQL команды. После того, как я все сделал, когда я использовал команду createdb прямо из терминала\powershell, она спросила у меня пароль, который я использовал для создания другого пользователя (с тем же именем пользователя, что и моя система\pc) с помощью pgAdmin 4. Вот и все. Это помогло мне.

Вернуться на верх