"未知主机" - 在SQL Shell中连接到PostgreSQL数据库(Windows)

时间:2016-10-13 10:37:18

标签: windows postgresql shell

我之前在Ubuntu中使用过PostgreSQL:

$sudo -i -u postgres

通过终端访问postgres来创建角色和数据库。然后能够使用以下命令登录并进行更改

$sudo -u [dbname] psql

但是现在我需要在LabVIEW中使用PostgreSQL,因此我必须在Windows PC上下载PostgreSQL。我可以通过Pgadmin访问数据库,并创建了一个数据库但是当我进入SQL shell时,它会出现:

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

我不确定这是否与角色有关,因为我还没有为Windows数据库创建一个。但我甚至无法通过上述内容来创建角色或在命令提示符下进行任何更改。

当我输入我的电脑主机名时,它会显示

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

它说我在PgAdmin上连接,我可以通过界面创建数据库和表,但我无法弄清楚如何在SQL Shell(psql)中访问它。

1 个答案:

答案 0 :(得分:1)

将服务器输入为localhost IP。

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