我使用digital ocean从hello示例创建了一个phoenix项目.我从etc/motd输入了用户名和密码.尾文件.我一直收到下面的错误信息.我是一名初学者,由于某些原因,我无法正确安装Exto.

**(混合)Hello数据库.无法创建Repo,给出的原因:psql:致命:用户"elixir"的密码身份验证失败

您可以使用以下Postgress数据库凭据:

安装任何帮助都将不胜感激.

推荐答案

我假设这个错误发生在mix ecto.create任务上?

之所以会出现这种情况,是因为Ecto使用psql来创建数据库,但在即将发布的Ecto 2.0中,情况已不再如此.

以下GitHub版本显示了同样的版本https://github.com/elixir-lang/ecto/issues/1207

与修复程序相关的注释是https://github.com/elixir-lang/ecto/issues/1207#issuecomment-172570064:

我的数据库配置(pg_hba.conf)显然是错误的.

对于其他遇到这种情况的人:

托管所有my_用户127.0.0.1/32信任将不起作用

请判断你的pg_hba.conf(可能是/etc/postsgresql/9.x/pg_hba.conf).

Postgresql相关问答推荐

无法在PostgreSQL中创建方案和表

处理Ruust-DIESEL中的Jsonb PostgreSQL列

为什么Postgres在打印时能完全缩短时间跨度?

如何删除Devtainer之前创建的PostgreSQL数据库?

如何在postgres中查询多行

使用包含重复元素的数组 Select 重复值

使用 JDBC 连接到 PostgreSql 的本地实例

PostgreSQL比较两个jsonb对象

OpenShift:如何从我的 PC 连接到 postgresql

使用 try/except 与 psycopg2 或with closing?

PostgreSQL 提示:You will need to rewrite or cast the expression. column "state" is of type status but expression is of type character varying

如何让 Rails 使用 SSL 连接到 PostgreSQL?

Docker Compose + Spring Boot + Postgres 连接

Postgres 日期重叠约束

SQL:列为某个值时的唯一约束

在 Windows 10 中执行时,Docker 容器关闭并给出data directory has wrong ownership错误

postgres - 比较两个数组

PL/pgSQL 中的 BREAK 语句

调用 getNextException 来查看原因:如何让 Hibernate / JPA 显示异常的数据库服务器消息

提高查询速度:simple SELECT in big postgres table