当前位置: 首页 > 知识库问答 >
问题:

无法混合ecto.create,角色“postgres”不存在[重复]

丁雅逸
2023-03-14

我尝试创建一个名为Postgres的用户。我通过brew重新安装了postgres。我可以用

postgres-d/usr/local/var/postgres

当我运行混合ecto.create时,仍然会出现错误:

~/code/blog_phoenix:.mix ecto.create
** (Mix) The database for BlogPhoenix.Repo couldn't be created, reason given: psql: FATAL:  role "postgres" does not exist.
~/code/blog_phoenix:.

共有1个答案

姚煜
2023-03-14

您的数据库安装似乎缺少postgres角色。

您应该尝试使用默认凭据进行连接,然后执行SQL语句来创建角色及其默认数据库。

在控制台运行中:

$ psql

然后

CREATE USER postgres SUPERUSER;
CREATE DATABASE postgres WITH OWNER postgres;
 类似资料:
  • 我无法获得任何与CreateUser一起工作的东西。

  • 我正在使用postgres与docker和它有麻烦。我成功地docker-compose-build 当我在命令下面运行时,它工作得很好。psql按预期以my_username用户开始。我可以看到我的数据库,\l,\dt命令工作正常。 docker-compose exec db psql--username=my_username--dbname=my_database 苏波斯特格雷斯 crea

  • 我是个新手。 我为Mac安装了Postgres.App。我在玩psql命令时不小心丢失了postgres数据库。我不知道里面是什么。 我目前正在编写一个教程:http://www.rosslaird.com/blog/building-a-project-with-mezzanine/ 而且我被困在 错误消息: 那么我应该采取哪些步骤呢?删除一个与psql相关的所有内容并重新安装所有内容? 谢谢你

  • 我试图在NixOS上使用postgresql,在运行时遇到以下错误 当使用默认用户(我的用户名)简单地运行时,我会遇到类似的错误。似乎我的postgres安装没有可以用来创建其他角色或运行任何命令的角色。 我还按照本示例配置中的建议添加了postgres身份验证,因此文件的postgresql行如下所示

  • PSQL-D db_dev PSQL:错误:无法连接到服务器:致命:角色“root”不存在 或

  • 我在这里使用Arianit Uka的库伯内特斯Postgres StateulSet示例存储库:https://github.com/arianitu/postgres-statefulset 使用Minikube,我的pod容器没有出现。秘密已经应用,似乎有env var很好。回购的代码中没有,所以我迷失了问题所在。检查日志会发现: 以下是minikube仪表板的外观: @Rahman,我取出了