版权声明:转载请注明出处 https://blog.csdn.net/wang_8101/article/details/81335092
pgsql数据库如何让其他人可以链接
- 在postgres服务的目录下找到data文件夹,找到pg_hba.conf和postgresql.conf文件
- 修改pg_hba.conf下的
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 172.17.185.32/32 trust
host all all 172.17.185.0/24 trust
172.17.185.32/32 /32说明ip必须完全相符,因为每个段占8位,32表名四个段必须都相符,24表示前三个段相符即可172.17.185.0/24
3. postgresql.conf下修改
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
port = 5432 # (change requires restart)
然后重启数据库服务就可以了(不重启服务的话也可以,重新加载一下配置即可pg_ctl reload,但是一直没成功)
4. 如果数据库服务端口所在的服务器不允许外部连入(telnet ip port),需要额外配置接口允许外部访问
在高级安全Windows防火墙,菜单中选择“入站规则”,新建规则,选择端口,开放需要端口即可
查看pgsql数据库记录数:
- select pg_database.datname, pg_database_size(pg_database.datname) AS size from pg_database;
- select pg_database_size(‘itone’);
以KB,MB,GB的方式来查看数据库大小
- select pg_size_pretty(pg_database_size(‘playboy’));