#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]