启动凤凰服务器时出现 postgres 错误



我刚刚在凤凰城做了一个新的应用程序。我跟随编程凤凰城的书。我在第 3 章,在制作文件并使用:

mix phoenix.server

我收到一个愤怒的红色错误,说:

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

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

编辑:为反映注释而进行的更改。

这将删除所有本地数据库

  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;

这只会创建 Postgres 用户

  1. psql -U postgres

  2. CREATE USER postgres;

谢谢@Dogbert,@mudasobwa

最新更新