postgresql - 在 RedHat 中连接 postgresql 失败
问题描述
我的应用程序需要 Postgresql 的数据库名称、主机、用户名和密码才能连接。但它总是失败,我不知道问题出在哪里。
我用了 :
- 数据库名称:postgres
- 主机:127.0.0.1
- 邮政:5432
- 用户名:postgres
- 密码:***
我通过以下方式验证了它们:
我通过以下方式运行我的应用程序:[zqi@localhost]$ sudo java -jar Myfile.jar
我的环境:
- 红帽:8
- PostgreSQL:10
- 爪哇:1.8.0
有什么问题吗?任何建议将不胜感激!
解决方案
我已通过修改 pg_hba.conf 文件中的身份验证来解决此问题。我将方法从 ident 更改为 md5
# TYPE DATABASE USER IP-ADDRESS METHOD
host all all 127.0.0.1 ident
至:
# TYPE DATABASE USER IP-ADDRESS METHOD
host all all 127.0.0.1 md5
在此处查看更多详细信息:https ://www.postgresql.org/docs/9.1/auth-pg-hba-conf.html
推荐阅读
- javascript - 画布中的“OOP”正确方式
- ios - 在 Xcode 10 中,我可以像以前在 Xcode 9 中一样恢复检查器菜单栏中的对象库搜索栏吗
- node.js - 如何在 MongoDB 中以对象格式保存或获取数据
- google-cloud-platform - Google Cloud Storage 中备份的隐私
- php - 从 Woocommerce 中的非销售产品中自动删除销售产品类别
- google-chrome-extension - 具有无限存储权限的 PouchDB 的 Chrome 扩展
- mysql - mysql查询根据两种逻辑过滤掉数据
- javascript - 如何通过 socket.io socket.emit 2x 数组?
- android - 语法正确时不要在“SQLite”表中插入记录
- python-3.x - 如何运行文件夹中的所有模块?