Unable to mix ecto.create, role 'postgres' does not exist
本问题已经有最佳答案,请猛点这里访问。
我尝试创建一个名为postgres的用户。 我通过
当我运行
1 2 3 | ~/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:. |
看起来您的数据库安装缺少角色
您应该尝试使用默认凭据进行连接,然后执行SQL语句以创建角色及其默认数据库。
在控制台运行中:
1 | $ psql |
然后
1 2 | CREATE USER postgres SUPERUSER; CREATE DATABASE postgres WITH OWNER postgres; |