Как подключить 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

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

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

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

7 73

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

до

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

    sudo service PostgreSQL restart

  2. войдите в psql и set пароль

    psql-U postgres

ALTER USER postgres with password 'new password';

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

до

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

    sudo service PostgreSQL restart


Оно завод.

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=# \ password postgres

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

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

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

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