«Неизвестный хост» — подключение к базе данных PostgreSQL в оболочке SQL (Windows)

#windows #postgresql #shell

#Windows #postgresql #оболочка

Вопрос:

Ранее я использовал PostgreSQL в Ubuntu, используя:

 $sudo -i -u postgres
  

для доступа к postgres через терминал необходимо создать роль и базу данных. А затем возможность входа в систему и внесения изменений с помощью:

 $sudo -u [dbname] psql
  

Однако теперь мне нужно использовать PostgreSQL с LabVIEW, поэтому мне пришлось загрузить PostgreSQL на ПК с Windows. Я могу получить доступ к базе данных через Pgadmin и создал базу данных, но когда я захожу в оболочку SQL, появляется:

 Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
  

Я не уверен, имеет ли это какое-либо отношение к ролям, поскольку я не создал ни одного для базы данных Windows. Но я даже не могу пройти мимо вышесказанного, чтобы создать роль или внести какие-либо изменения в командной строке.

Когда я ввожу имя хоста своего компьютера, оно говорит

     psql: could not translate host name "Lisa" to address: Unknown host
  

В нем говорится, что я подключен к pgAdmin, и я могу создавать базы данных и таблицы через интерфейс, но я не могу понять, как получить к нему доступ в оболочке SQL (psql).

Комментарии:

1. Не указывайте «решаемая» в названии вопроса. Примите ответ — это отметит этот вопрос как решенный.

2. @a_horse_with_no_name спасибо за ваш отзыв

Ответ №1:

Введен сервер как IP-адрес локального хоста.

     Server [localhost]: 127.0.0.1 
    Database [localhost]: [dbname]
    Port [5432]: 5432
    Username [postgres]: [username]