我应该在哪里输入以#开头的行?对凤凰城来说?

时间:2015-11-29 03:23:36

标签: elixir phoenix-framework

我目前收到以下错误:

$ mix ecto.create
** (Mix) The database for HelloPhoenix.Repo couldn't be created, reason given: psql: FATAL:  role "postgres" does not exist

根据Mix Tasks上的凤凰页面,针对上述问题的补救措施是输入=# CREATE ROLE postgres LOGIN CREATEDB;

但我不知道的是在哪里放这个。这是我在文件中输入的内容吗?如果是这样,哪个档案?这是我在命令行上运行的命令吗?

1 个答案:

答案 0 :(得分:2)

这需要在PostgreSQL命令行工具中运行。从终端运行:

psql --username=postgres

然后,一旦进入psql命令行,就可以运行命令而不用 =#。后者用于指示示例中命令提示符的开始:

CREATE ROLE postgres LOGIN CREATEDB;