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

运行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

  • 我正在尝试运行卡桑德拉,但每次它在连接时都会给出相同的错误...有什么我需要在配置文件或属性文件中编辑的吗? ('无法连接到任何服务器',{'127.0.0.1:9042 ':错误(61,"尝试连接到[('127.0.0.1 ',9042)]。最后一个错误:连接被拒绝")}) 启动cassandra时出错