配置postgres数据库他人可链接&查看数据库记录数和大小

版权声明:转载请注明出处 https://blog.csdn.net/wang_8101/article/details/81335092

pgsql数据库如何让其他人可以链接

  1. 在postgres服务的目录下找到data文件夹,找到pg_hba.conf和postgresql.conf文件
  2. 修改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数据库记录数:

  1. select pg_database.datname, pg_database_size(pg_database.datname) AS size from pg_database;
  2. select pg_database_size(‘itone’);

以KB,MB,GB的方式来查看数据库大小

  1. select pg_size_pretty(pg_database_size(‘playboy’));

猜你喜欢

转载自blog.csdn.net/wang_8101/article/details/81335092