当前位置: 首页 > 知识库问答 >
问题:

运行mix ecto.setup命令时拒绝连接,包与asdf一起安装

郑西岭
2023-03-14

我用asdf来安装erlang,elixir和Postgres。我在用MacBook。

进入运行mix ecto.setup的步骤时,出现以下错误:

20:44:47.318[错误]GenServer#pid<0.1605.0>正在终止**(dbconnection.connectionerror)tcp连接(localhost:5432):连接被拒绝-:eConnn拒绝(db_connection)lib/db_connection/connection.ex:163:dbconnection.connection/2(connection)lib/connection.ex:622:connection.enter_connection/5(stdlib)proc_lib.erl:249::proc_lib.init_p_do_apply/3最后一条消息:nil状态:Postgrex.Protocol无法创建Community.Repo的数据库:引发异常:**(dbconnection.connectionerror)tcp connect(本地主机:5432):连接被拒绝-:ECONNREJECT(db_connection)lib/db_connection/connection.EX:163:DBCONNECTION.connect./2(connection)lib/connection.EX:622:connection.ENTER_CONNECT/5(stdlib)proc_lib.erl:249::proc_lib.init_p_do_apply/3

会是什么?

共有1个答案

常朗
2023-03-14

您必须启动postgres,根据asdf-postgree文档,您必须:

pg_ctl start

为了运行命令mix ecto.createmix ecto.setup您必须使用密码postgres创建用户postgres,并且postgres用户必须同时具有登录和CREATEDB的权限,然后您可以:

创建默认数据库:

createdb default
psql -d default
# CREATE ROLE postgres LOGIN CREATEDB PASSWORD 'postgres';
 类似资料:
  • 我是码头工人的新宝宝。我正在Spring Boot应用程序中使用docker。下面是我的档案。 application.properties文件: 问题的第一部分解决了:当我运行应用程序时,我得到以下错误: 1)我想要达到的- 希望为我的应用程序创建一个jar。 创建jar后,我要从jar创建映像 创建应用程序的映像后,我想推入docker集线器。 从其他服务器运行docker-compose.y

  • 我的docker撰写文件如下所示: 如果我在浏览器中键入http://localhost:15672,我将获得Rabbitmq界面,但是如果我试图像这样从我的探索项目连接: 然后它在队伍中断了 错误是说 ExtendedSocketException:连接被拒绝127.0。0.1:5672系统。网插座。插座EndConnect(IAsyncResult异步结果) ConnectFailureExc

  • 我看到了很多“java.net.ConnectException:Connection Relection”问题,但没有一个问题提到此错误的超时。我的问题是,我必须连接到一个服务器,在某些情况下,是阻塞的(由另一个软件连接到同一个端口)。所以,我正在做一个循环,用一些最大的重试来尝试连接: 我当前的代码(当然,依赖于我的软件的许多配置,但运行良好): null Linux: 2019-12-05

  • 我使用Docker注册表和Openshift原始映像运行RHEL虚拟机: 我可以成功地从虚拟机本身通过docker拉localhost:5000/cowsay-dockerfile: 2.0 但是,在“源”容器内,与 new-app 等效的命令将失败: 我尝试了新应用程序的各种参数,包括2.0标记和不带2.0标签,以及如下(使用不安全的注册表启动): 我觉得我必须接近将图像放入Openshift

  • 我对React和Node还不熟悉,尽管我的代码有几天没有出现错误,但今天我的终端出现了错误,我无法连接到我的mongo数据库。我使用节点服务器运行服务器。js命令,但我得到了错误。有人能帮我找到解决办法吗?谢谢 错误 服务器正在端口5000上运行(节点:3339)DeprecationWarning:当前的服务器发现和监控引擎已弃用,并将在未来的版本中删除。要使用新的服务器发现和监控引擎,请将选项