gpt4 book ai didi

Windows 上的 PostgreSQL 12.0 Git Bash 与 createDB 苦苦挣扎

转载 作者:行者123 更新时间:2023-12-04 10:19:35 24 4
gpt4 key购买 nike

我已将 postgresql 安装到我的电脑上,并尝试通过 git bash 使用“createdb”功能。我只是好奇它为什么要我输入密码,以便我想要创建的数据库的名称。我可以确认我已经在我的 PC 上启动并重新启动了本地工作的 postgresql。

我的命令:

$ psql createdb foo
Password for user foo: <(not really sure what to put here)>

错误:
psql: error: could not connect to server: FATAL:  password authentication failed for user "foo"

最佳答案

createdb是一个命令行程序,就像 psql .传递给 is 的第一个参数假定为新数据库的名称。由于所有 Postgres 命令行客户端都假定当前操作系统用户为数据库用户,因此最好将 super 用户显式传递给命令行程序。因此,要创建一个名为 foo 的数据库,请使用:

createdb -U postgres foo

或从内部 psql使用 SQL 命令 CREATE DATABASE
psql -U postgres -d template1
template1=# create database foo;

关于Windows 上的 PostgreSQL 12.0 Git Bash 与 createDB 苦苦挣扎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60922279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com