我试图在我的VPS服务器上配置firewalld,并试图为postgresql服务器打开一个端口。
到目前为止,我所做的工作如下:
sudo firewall-cmd --new-zone=postgresqlrule --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --zone=postgresqlrule --add-port=5432/tcp
sudo firewall-cmd --reload如何使用--add-source为所有ips添加通配符?
sudo firewall-cmd --permanent --zone=postgresqlrule --add-source= *上面的内容返回以下错误:
[root@centos-s-1vcpu-512mb-10gb-sfo3-01 ~]# sudo firewall-cmd --permanent --zone=postgresqlrule --add-source= *
usage: see firewall-cmd man page
firewall-cmd: error: unrecognized arguments: mysql80-community-release-el9-1.noarch.rpm steam-game-scraper基本上,我必须让一些同学访问这个数据库,但我不想找出他们的每一个I。我找不到任何与打开所有IP网络连接有关的东西。
发布于 2022-11-28 07:47:30
转到此位置的pg_hba.conf文件(/etc/postgresql/12/main),并在末尾添加以下行:
host all all 0.0.0.0/0 md5它允许所有用户访问所有数据库。
通过编写此命令service postgresql restart重新启动Postgresql
发布于 2022-11-28 08:43:07
解决了!我将我的公共IP添加到另一个区域,因此它已经绑定到该区域,从而拒绝连接到任何其他区域。
我删除了那个源IP,现在它正在接受那个端口上的连接。
https://stackoverflow.com/questions/74597438
复制相似问题