postgresql – psql:FATAL:database“”不存在
我使用PostgreSql应用程序的mac(
http://postgresapp.com/)。我以前在其他机器上使用它,但它给我一些麻烦,当安装在我的MacBook。我已经安装了应用程序,我跑了:
psql -h localhost 它返回: psql: FATAL: database "<user>" does not exist 看来我甚至不能运行控制台来创建它试图找到的数据库。同样的事情发生时,我只是运行: psql 或者如果我从应用程序下拉菜单启动psql: 机器统计: > OSX 10.8.4 任何帮助是赞赏。 我也试图通过homebrew安装PostgreSql,我得到相同的问题。我也读过应用程序文档页面,说明:
所以看起来应用程序不是创建$ USER,但我已经安装了>卸载 – 重新安装了几次,所以它必须是我的机器的东西。 我发现答案,但我不知道它是如何工作作为回答这个线程的用户 – > Getting Postgresql Running In Mac: Database “postgres” does not exist没有跟进。我使用以下命令获取psql打开: psql -d template1 我会离开这一个未回答,直到有人可以提供一个解释为什么这个工作。
看来您的包管理器无法为您创建名为$ user的数据库。原因是
psql -d template1 工作原理是template1是由postgres本身创建的数据库,并存在于所有安装。 createdb 然后看看是否可以再次登录 psql -h localhost 这将简单地为您的登录用户创建一个数据库,我认为是你正在寻找。如果createdb失败,那么你没有足够的权限来创建自己的数据库,你必须找出如何修复自制软件包。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |