首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >psql:报错:数据库“<user>”不存在?

psql:报错:数据库“<user>”不存在?

提问于 2017-12-13 14:08:42
回答 2关注 0查看 1.9K

我正在使用PostgreSql应用程序的mac(http://postgresapp.com/)。我以前在其他机器上使用过它,但在我的MacBook上安装时,给我带来一些麻烦。我已经安装了应用程序,我跑了:

代码语言:txt
复制
psql -h localhost

它返回:

代码语言:txt
复制
psql: FATAL:  database "<user>" does not exist

看来我甚至不能运行控制台来创建它试图找到的数据库。同样的事情发生时,我只是运行:

代码语言:txt
复制
psql 

或者如果我从应用程序下拉菜单启动psql:

机器统计:

代码语言:txt
复制
代码语言:txt
复制
OSX 10.8.4
代码语言:txt
复制
psql(PostgreSQL)9.2.4

任何帮助表示赞赏。

我也试图通过自制程序安装PostgreSql,我得到同样的问题。我还阅读了应用程序文档页面,其中指出:

当Postgres.app首次启动时,它会创建$ USER数据库,这是没有指定psql的默认数据库。默认用户是$ USER,没有密码。

所以它似乎应用程序不创建$ USER,但我已经安装 - >卸载 - 现在几次重新安装,所以它必须是我的机器的东西。

我找到了答案,但我不能确定它是如何工作的,因为在这个线程上回答的用户 - > 在Mac上运行Postgresql:数据库“postgres”不存在没有跟进。我用下面的命令来打开psql:

代码语言:txt
复制
代码语言:txt
复制
psql -d template1

我会留下这个没有答案,直到有人可以提供解释为什么。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档