首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除Postgresql.app用户数据库。如何重新创造?

删除Postgresql.app用户数据库。如何重新创造?
EN

Stack Overflow用户
提问于 2013-07-21 23:41:48
回答 1查看 306关注 0票数 1

我正在开发用于Heroku的Rails应用程序,并希望在开发环境中使用postgresql.app (主要是为了处理Rails 4.0的新数组属性)。不久前,我在玩postgresql.app时安装了它,然后卸载并删除了它最初创建的用户数据库。我现在已经重新安装了这个应用程序,但是它在做任何事情之前都会尝试连接到那个数据库,包括允许我在命令行使用psql做任何事情。

如果我在命令行使用psql,它会这样做:

psql:致命:数据库"bcarr“不存在

注销

对于如何重置应用程序的设置,以便重新创建初始用户db,或者如何重新创建该db,有什么建议吗?

非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2013-07-22 01:19:05

通常,在安装时,postgres.app会创建一个与OS用户名相匹配的数据库和用户名(并具有db超级用户权限)。但是,在重新安装的情况下,您可能最终会丢失该数据库。

但是,如果用户名仍然存在,并且仍然是超级用户,则仍然可以将用户名连接到template1并发出管理命令,如CREATE DATABASECREATE USER

命令很简单:psql -d template1 -U username,如果-U username与OS用户相同,则它是可选的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17778088

复制
相关文章

相似问题

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