Как подключить Postgres к серверу localhost с помощью pgAdmin на Ubuntu?

я установил 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

позже я открыл пользовательский интерфейс и создал сервер с этой информацией

enter image description here

но эта ошибка появляется

enter image description here

как я могу это исправить?

7 ответов


вы не создали пользователя db. Если это просто новая установка, пользователь по умолчанию postgres и пароль должен быть пустым. После доступа к нему вы можете создать необходимых пользователей.


изменить пароль для роли postgres:

sudo -u postgres psql postgres

alter user postgres with password 'postgres';

теперь подключитесь к pgadmin, используя имя пользователя postgres и пароль postgres

теперь вы можете создавать роли и базы данных с помощью pgAdmin

как изменить пароль пользователя PostgreSQL?


это помогает мне:


1. открыть файл pg_hba.conf

sudo nano / etc/postgresql / 9.x / main / pg_hba.conf

и измените эту строку:

Database administrative login by Unix domain socket
local   all             postgres                                md5

to

Database administrative login by Unix domain socket
local   all             postgres                                trust
  1. перезагрузить сервер

    перезапуск службы sudo postgresql

  2. войдите в psql и установить пароль

    команду psql-у Постгреса

ALTER USER postgres with password 'new password';

  1. снова открыть файл pg_hba.conf и измените эту строку:
Database administrative login by Unix domain socket
    local   all             postgres                                trust

to

    Database administrative login by Unix domain socket
    local   all             postgres                                md5
  1. перезагрузить сервер

    перезапуск службы sudo postgresql


Он завод.

enter image description here


Полезные ссылки
1: PostgreSQL (от ubuntu.com)

сначала создайте пользователя. Вы должны сделать это как пользователь Postgres. Поскольку системная учетная запись postgres не имеет назначенного пароля, вы можете сначала установить пароль, или вы идете так:

sudo /bin/bash
# you should be root now  
su postgres
# you are postgres now
createuser --interactive

и программа предложит вам.


если вы открываете psql консоль в окне терминала, набрав

$ psql

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

elisechant=#$

это будет имя пользователя, вы должны использовать для localhost.


сначала вы должны изменить пароль через терминал. (имя пользователя postgres)

postgres=# \пароль postgres

вам будет предложено ввести пароль и подтвердить его.

теперь вы сможете подключиться с помощью pgadmin с новым паролем.


загрузить postgresql версии v9.3 из этой ссылки https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows

и снова запустите pgadmin III, вы получите локальный хост, уже установленный, не нужно подключаться.