繁体   English   中英

aqueduct db upgrade 无法连接到数据库

[英]aqueduct db upgrade cannot connect to database

我在将渡槽服务器连接到 postgres 数据库时遇到问题。 我做过的信息和事情:

  • postgres 版本是13.0
  • 系统是Windows 10
  • 我正在使用 AndroidStudio 和内部终端
  • 渡槽版本是3.3.0+1
  • 使用aqueduct db generate创建迁移文件
  • 我可以使用 psql shell 连接到数据库
  • 创建用户lit_test_user
  • 创建数据库 'lit_test' 并GRANTED ALL ON lit_test_user

postgresql.conf设置

listen_addresses = '*'
port = 5432

pg_hba.conf添加的行

host    all             all             0.0.0.0/0               md5
host    all             all             ::0/0                   md5

现在我想使用命令连接到我的数据库:

aqueduct db upgrade --connect postgres://lit_test_user:czinczolada123@localhost:5432/lit_test

我得到的错误是: There was an error connecting to the database 'lit_test_user:czinczolada123@localhost:5432/lit_test'. Reason: unable to connect to database. There was an error connecting to the database 'lit_test_user:czinczolada123@localhost:5432/lit_test'. Reason: unable to connect to database.
我不知道我做错了什么,因为使用 psql shell 连接就好了。

我将PostgreSQL的版本回滚到 10.14 它很稳定。

pubspec.yaml我改成这样:

dependencies:
  aqueduct: ^4.0.0-b1

dev_dependencies:
  test: ^1.0.0
  aqueduct_test: ^2.0.0-b1

但很重要。 输入命令:pub global activate aqueduct 4.0.0-b1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM