我有我的本地数据库。所以我做了aws数据库,并迁移数据如下yt视频https://www.youtube.com/watch?v=Vi44UHVYWEg&t=8s&pp=ygUUbG9jYWwgZGF0YWJzZSB0byBhd3M%3D
我的连接看起来像这样:
const postgres=knex({
client: 'pg',
connection: {
host : 'database-1.cb404o0cwdlr.eu-central-1.rds.amazonaws.com',
user : 'postgres',
password : '*********',
database : 'UMA_Metkovic',
port: 5432,
ssl: false, // Add this line
}
});
字符串
我在标题上犯了错误。
我试着改变pg_hba.conf,它看起来像这样:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host UMA_Metkovic postgres database-1.cb404o0cwdlr.eu-central-1.rds.amazonaws.com md5
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all scram-sha-256
host replication all 127.0.0.1/32 scram-sha-256
host replication all ::1/128 scram-sha-256
型
在我的postgresql.conf
中,我添加了行listen_addresses = '*'
有谁知道可能是什么问题吗?有了我的本地地址,一切都工作正常。
1条答案
按热度按时间zsohkypk1#
这是连接到Amazon RDS数据库时的常见错误。
在SQL客户端中,使用
SSL=true
,它应该可以正常工作。