如何在 Windows 8.1 上配置 Postgresql 以连接到 Golang?

如何在 Windows 8.1 上配置 Postgresql 以连接到 Golang?

我正在尝试按照此处的教程进行操作:https://gophercasts.io/lessons/4-postgres-basics但我在 Windows 8.1(64 位)中设置用户的方式遇到了问题。

本教程有一个 data.sql,它是一个用于为教程目的创建一些种子数据的脚本,但是当我尝试通过命令行运行它时出现此错误:

createdb:无法连接到数据库 template1:​​FATAL:用户“user”的密码验证失败

我运行的命令是:

C:\code\gocode>createdb lesson4

我的 Windows 帐户仅称为“用户”。此外,当我打开 pgadmin3 时,我看到的唯一 Postgresql 帐户称为“postgres”。

如何设置帐户以便可以从命令行运行命令?

(如果这不是正确的论坛,请提前致歉,我不确定是否应该将其发布在这里,或者 Stackoverflow 或 DBA Stackexchange,请不要用负面投票来惩罚我,只需让我知道是否应该将其移到其他地方)

答案1

创建一个名为“postgres”的 Windows 用户帐户,密码为“postgres”(或您为 postgres 服务器设置的任何密码)。然后再次运行脚本。确保您也具有管理员权限。

事实上,如果您使用窗口,则最好安装 pgAdmin 并使用图形用户界面来创建数据库并运行脚本。这将节省大量时间。

http://www.pgadmin.org/download/windows.php

相关内容