我需要将botpress连接到我的外部DB服务器,该服务器运行在与botpress不同的服务器上。连接是通过SSL进行的,因为这是DB服务器所需的,并且无法关闭。 我可以使用python脚本从运行botpress的vps连接到DB服务器。 对DATABASE_URL=postgres://使用相同的字符串会得到错误:no pg_hba.conf for host... SSL off 我可以在botpress中的哪里启用SSL DB连接?
我在服务器上运行一个postgresql数据库。我知道,如果您没有指定数据库,并且没有使用与您的用户相同的名称创建数据库,那么这个错误是很常见的。如果我进入服务器,我可以成功地访问数据库(DB)。
但是,如果我试图远程连接,就会得到FATAL: database "[DB]" does not exist,但它确实存在,因为我可以在服务器上访问它。我选择哪个用户名并不重要,我总是收到消息。
命令连接:
psql --host="192.168.1.XXX" --port="5433" --dbname="[DB]" -U post
我试图使用pgAdmin连接到Elephantsql托管的Postgresql服务器。但是,我仍然得到错误no pg_hba.conf entry for host:
no pg_hba.conf entry for host "173.18.54.553", user "db_user", database "db_name", SSL on FATAL: no pg_hba.conf entry for host "xxx.xx.xxx.xxx", user "hcexhbhx", database "
我试图在没有SSL的情况下连接到本地主机postgresql服务器,并得到以下错误:
pq: SSL is not enabled on the server
很好,我知道怎么解决:
type App struct {
Router *mux.Router
DB *sql.DB
}
func (a *App) Initialize(dbname string) {
connectionString := fmt.Sprintf("dbname=%s sslmode=disable", dbname)
var err error
连接(使用SSH)到virtualbox(ubuntu) postgres服务器有问题。我做的一切都很好而且很正确。
PostgreSQL设置:
postgresql.conf ->允许所有不启动连接(*)并设置ssl
经过大量更改后,pg_hba.conf ->似乎可以处理以下设置:
IP4
host all all 0.0.0.0/0 trust
hostssl all all 0.0.0.0/0 trust
host all all 192.168.x.x/32 trust
hostssl all all 192.168.x.x/32 trust
我试过:
我正在尝试从Postgres服务器获取数据,该服务器可从亚马逊EC2实例远程访问。当我尝试telnet远程服务器时,它已连接。 但是,当我运行连接到远程Postgres服务器的kafka连接器时,它抛出一个错误,声明 FATAL: no pg_hba.conf entry for host, SSL off for configuration Couldn't open a connection to jdbc:postgresql://<url> 我尝试将连接字符串从jdbc:postgresql://host:5432/schema_name?user=******&
我在当地安装了tryton。但是从远程客户端连接不起作用。tryton是构建opon Postgre SQL的,从文档中我假设问题的本质就在这里。
编辑:原来问题既不是PostgreSQL,也不是trytond.conf脚本,而是我需要在WindowsAzureforPort8000的虚拟机设置中添加一个端点。见。但是,下面有关trytond.conf文件的答案也是正确的。
在/etc/trtond.conf中,输入了tryton服务器的IP地址:
#This file is part of Tryton. The COPYRIGHT file at the top level of
#
我试图让Play Framework通过SSL连接到Postgres数据库。SSL在Postgres上配置了LetsEncrypt。
没有SSL,Play连接到数据库就没有问题。但有了它,我得到了一个错误:
java.io.FileNotFoundException: /home/mainuser/.postgresql/root.crt (No such file or directory)
我需要指出的是,证书文件放在/etc/postgresql/13/main/目录下。到数据库的ssl连接在本地和外部运行都很好。
当前的application.conf包括:
db.default.dr
我在Google中有一个带有多个数据库的Postgres服务器。我想在它们之间创建一个外部数据包装器。如果我使用服务器的远程IP,它可以工作:
CREATE SERVER "some_db_fdw" FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host '34.94.1.23', dbname 'some_db');
CREATE USER MAPPING FOR some_user SERVER "some_db_fdw" OPTIONS (user 'some_user'
我是SSL的新手,所以我开始阅读很多教程,主题,论坛.有很多信息,而且有点复杂。我正在尝试在我的计算机和另一个服务器上的Postgresql实例之间建立SSL连接。为了做到这一点,我一步一步地工作。
检查两者之间的连接是否在不使用SSL的情况下工作。
- connect myself by command line: OK !
“hostaddr=X.X port=5432 user=postgres dbname=my_db”
- connect myself by a DB visual tool (TeamSql, it's like PgAdmin or Mysql
我正在尝试用docker运行Botpress。我将Dockerfile设置如下:
FROM botpress/server:v11_9_5
ADD . /botpress
WORKDIR /botpress
CMD ["./bp"]
在构建图像之后,我运行docker run my_image:latest来启动我的botpress。但是,它不能连接到Duckling服务器。
根据日志,
03:20:32.917 Mod[nlu] Couldn't reach the Duckling server , so it will be disabled.
我已经在github上上传了一些代码:
运行以下命令将部署这两个图表(请注意,要部署postgres DB,需要使用set,我默认将其禁用,因为camunda自带db,我正在尝试将其配置为使用postgres):
helm install dev ./camunda-install --set tags.postgres=true
你会发现一切看起来都很好:
NAME READY STATUS RESTARTS AGE
pod/dev-camunda-67f487dcd-wjdfr 1/1 Running
它声明使用下面这样的URL连接到heroku db不是一个好的做法:
postgres://$user:$pass@$db_host.com:5432/$db_name
但您应该像这样“在应用程序启动时从相应的Heroku应用程序中获取数据库URL配置变量”:
DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app) your_process
我想使用sequelize从外部( heroku外部)节点服务器连接到heroku数据库。我该怎么做呢?
const db = new Sequelize(DATABASE_URL, {
l