Я установил Postgres с помощью этой команды
sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
Используя psql --version
на терминале, я получаюpsql (PostgreSQL) 9.3.4
затем я установил pgadmin
с
sudo apt-get install pgadmin3
Позже я открыл пользовательский интерфейс и создал сервер с этой информацией.
но эта ошибка появляется
как я могу это исправить?
postgresql
database-connection
pgadmin
ТуГордоБелло
источник
источник
Ответы:
Вы не создали пользователя
db
. Если это просто новая установка, пользователь по умолчанию -postgres
и пароль должен быть пустым. После того, как вы получите к нему доступ, вы можете создавать нужных вам пользователей.источник
Error connecting to the server: fe_sendauth: no password supplied
password authentication failed
для пользователя, которого не существует при использованииmd5
auth.Измените пароль для роли postgres:
Теперь подключитесь к pgadmin, используя имя пользователя postgres и пароль postgres.
Теперь вы можете создавать роли и базы данных с помощью pgAdmin
Как изменить пароль пользователя PostgreSQL?
источник
Это помогает мне:
1. Откройте файл
pg_hba.conf
и измените эту строку:
к
Перезагрузите сервер
Войдите в psql и установите пароль
ALTER USER postgres with password 'new password';
pg_hba.conf
и измените эту строку:к
Оно работает.
Полезные ссылки
1: PostgreSQL (с сайта ubuntu.com)
источник
Сначала создайте пользователя. Вы должны сделать это как пользователь postgres. Поскольку системная учетная запись postgres не имеет назначенного пароля, вы можете либо сначала установить пароль, либо сделать следующее:
и программа вам подскажет.
источник
sudo -u postgres -i
приведет к вопросу пароля. В моей системе нет пароля, который вы можете ввести. Мое предложение работает всегда (хм, надеюсь).sudo -u postgress -i
не приводит к вопросу пароля (по крайней мере, на моем Ubuntu после установки по умолчанию). Либоcreateuser --interactive
это не приводит кcreateuser --interactive
Введите имя добавляемой роли:postgres
должна ли новая роль быть суперпользователем? (y / n)y
Сначала вы должны изменить пароль с помощью терминала. (имя пользователя - postgres)
postgres = # \ пароль postgres
Затем вам будет предложено ввести пароль и подтвердить его.
Теперь вы сможете подключиться с помощью pgadmin с новым паролем.
источник
если вы откроете
psql
консоль в окне терминала, набрав$
psql
ваше имя суперпользователя будет показано перед
=#
, например:elisechant=#
$Это будет имя пользователя, которое вы должны использовать для localhost.
источник