gpt4 book ai didi

postgresql - Postgres : creating a username

转载 作者:行者123 更新时间:2023-11-29 11:46:04 25 4
gpt4 key购买 nike

我正在尝试在 Mac 上开始使用 Postgres on Rails 应用程序。我制作了一个名为“shawsome”的新 Rails 应用程序,并在它创建的 database.yml 文件中

development:
adapter: postgresql
encoding: unicode
database: shawsome_development
pool: 5
username: shawsome
password:

但是服务器不会运行,因为没有“帅气”的角色。 Rails 似乎只是从我的应用程序名称中推断出用户名。

我查看了 postgres 文档,它讨论了 CREATE USER 命令

CREATE USER jonathan;

但是,当我尝试执行 CREATE USER 时,它说找不到 CREATE 评论。

谁能告诉我我做错了什么?

此外,一旦它投入生产(在 Heroku 上),我假设它也将需要一个用户名。该用户名会保持不变吗?也就是说,如果它是在我的机器上配置的,我是否需要在 Heroku 上做任何额外的事情?

最佳答案

进一步扩展 TheDelChop 的回答安装后,您可以在终端中运行以下命令:

createuser -P

(-P是加密码)

它会要求您提供名称、密码、他们是否是 super 用户、是否可以创建新角色以及是否可以创建新数据库。对于 Rails,您可能不需要任何这些权限。

然后创建数据库以使用您创建的以下角色运行:

createdb -O ROLE_NAME_FROM_PREVIOUS_STEP NEW_DATABASE_NAME

还有 viola,你应该可以开始了。

关于postgresql - Postgres : creating a username,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9493257/

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