宝塔PostgreSQL设置数据库远程访问?docker容器Postgre如何设置数据库远程访问?
PostgreSQL设置数据库远程访问步骤:
前提已安装PostgreSQL
,建议安装14.x
版本
listen_addresses = '*'
2. 增加客户端认证如下
host test2 test2 0.0.0.0/0 md5
重载配置 或者 重启数据库后,使用navicat进行连接即可。
PostgreSQL设置数据库远程访问步骤:
默认情况下,PostgreSQL 允许侦听 localhost 连接,不允许远程 TCP/IP 连接。要允许远程 TCP/IP 连接,请将以下条目添加到,postgresql.conf
,增加一行:
listen_addresses = '*'
默认情况下,PostgreSQL 只接受来自 localhost 的连接。它会拒绝远程连接。这通过应用访问控制规则来控制,该规则允许用户在提供有效口令(md5 关键字)后从某个 IP 地址登录。要接受远程连接,请将以下条目添加到 pg_hba.conf
host all all 0.0.0.0/0 md5
重启动 PostgreSQL 服务器
使用服务器地址,账号和密码进行连接
上述是针对开发环境下的设置,方便进行软件开发或者临时调试。
如是生产环境下,请勿进行这样不安全的配置。
Navicat连接PostgreSQL时出现‘datlastsysoid does not exist‘报错
Line1:SELECT DISTINCT datalastsysoid FROM pg_database
方法1:
将Navicat升级到16.1 或更高的版本
方法2:
PostgreSQL的版本是否15.x?请卸载后,安装14.x或以下版本