微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在服务器上安装postgresql数据库,并在另一个PC客户端上运行gui应用程序

如何解决在服务器上安装postgresql数据库,并在另一个PC客户端上运行gui应用程序

我使用pyqt5和postgresql数据库创建了2个GUI应用程序

其中一个是读写应用程序,而两个ND是只读的

我想在一台包含只读应用程序的计算机上安装数据库,而在另一台计算机上该应用程序读取写操作

请注意,两台PC是使用DHCP(动态主机配置协议)服务器连接的,我用来将我的应用程序连接到数据库代码是这样的

connection = psycopg2.connect(user="postgres",password="password",host="localhost",port="5432",database="SIFAX")

如何配置postgres数据库和我的代码,使其成为可能

解决方法

找到解决方案

文件首位

pg_hba.conf

在C:\ Program Files \ PostgreSQL \ 12 \ data中 像这样添加客户端PC的IP地址

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             x.x.x.x/32              md5#ip of the first client 
host    all             all             x.x.x.x/32              md5#ip of the 2nd client 

,并且在服务器中使用的gui代码中,就像这样

connection = psycopg2.connect(user="postgres",password="password",host="localhost",port="5432",database="database")

以及客户端PC中使用的gui代码,就像这样

connection = psycopg2.connect(user="postgres",host="ip adress of the server",database="database")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。