亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將 Spring Boot Web 應用程序連接到 postgresql 數據庫

如何將 Spring Boot Web 應用程序連接到 postgresql 數據庫

汪汪一只貓 2022-07-06 10:45:05
我正在開發一個 Spring Boot 項目,并嘗試將我的服務器連接到 postgresql 數據庫。當我使用我的 IDE(在我的 Windows 操作系統上)運行程序時,它正在工作,但是當我制作一個 jar 文件并在托管我的數據庫的 ubuntu 服務器虛擬機上運行它時,它不起作用。org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.我檢查了我的防火墻規則,但仍然沒有成功。Chain INPUT (policy ACCEPT)target     prot opt source               destinationChain FORWARD (policy ACCEPT)target     prot opt source               destinationChain OUTPUT (policy ACCEPT)target     prot opt source               destination我做了一些研究,聽說要修改 postgresql 的配置文件,但它仍然不起作用,我不知道問題出在哪里。在我在 postgresql.conf 上修改的行下面:listen_addresses = '*'          # what IP address(es) to listen on;ssl = on對于 pg_hba.conf:local   all             postgres                                peerlocal   all             kapitax                                trust# TYPE  DATABASE        USER            ADDRESS                 METHOD#host   all             kapitax        *                       password#host   all             all             0.0.0.0/0               md5# "local" is for Unix domain socket connections onlylocal   all             all             *                       trust# IPv4 local connections:host    all             all             *                       password# IPv6 local connections:host    all             all             ::1/128                 password# Allow replication connections from localhost, by a user with the# replication privilege.local   replication     all                                     peerhost    replication     all             *                       md5host    replication     all             ::1/128                 md5問題可能來自 applcation.properties 代碼?spring.datasource.url= jdbc:postgresql://localhost:5432/kapitaxspring.datasource.username=kapitaxspring.datasource.password=kapitaxspring.jpa.hibernate.ddl-auto=create-dropserver.port=8090
查看完整描述

1 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

#host   all             all             0.0.0.0/0               md5

應該像這樣啟用:

host   all             all             0.0.0.0/0               md5

0.0.0.0/0您一起偵聽所有 IPv4 地址。更改此配置后,請確保重新加載服務器設置或重新啟動數據庫服務器。更詳細的解釋可以在下面的答案中找到:How to configure PostgreSQL to accept all incoming connections


查看完整回答
反對 回復 2022-07-06
  • 1 回答
  • 0 關注
  • 337 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號