我刚刚在凤凰城制作了一款新应用。我跟随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
它一遍又一遍地重复着这一点。
答案 0 :(得分:3)
编辑:为反映评论所做的更改。
这将删除所有本地数据库
rm -rf /usr/local/var/postgres && initdb /usr/local/var/postgres -E utf8
sudo -u <your local username> psql postgres
CREATE USER postgres SUPERUSER;
CREATE DATABASE postgres WITH OWNER postgres;
这只会创建Postgres用户
psql -U postgres
CREATE USER postgres;
感谢@Dogbert,@ mudasobwa