启动Phoenix服务器时出现postgres错误

时间:2018-04-06 00:35:53

标签: postgresql elixir phoenix-framework

我刚刚在凤凰城制作了一款新应用。我跟随Programming Phoenix book。我在第3章和制作文件后使用:

[error] Postgrex.Protocol (#PID<0.234.0>) failed to connect: ** 
(Postgrex.Error) FATAL 28000 (invalid_authorization_specification): 
role "postgres" does not exist

我愤怒的红色错误说:

name

它一遍又一遍地重复着这一点。

1 个答案:

答案 0 :(得分:3)

编辑:为反映评论所做的更改。

这将删除所有本地数据库

  1. rm -rf /usr/local/var/postgres && initdb /usr/local/var/postgres -E utf8

  2. sudo -u <your local username> psql postgres

  3. CREATE USER postgres SUPERUSER;

  4. CREATE DATABASE postgres WITH OWNER postgres;

  5. 这只会创建Postgres用户

    1. psql -U postgres

    2. CREATE USER postgres;

    3. 感谢@Dogbert,@ mudasobwa