博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Postgresql个人维护库时,出现有用户在连接又找不到这个用户是谁的强制中断连接的方法;...
阅读量:6607 次
发布时间:2019-06-24

本文共 685 字,大约阅读时间需要 2 分钟。

方法一:

去PostgreSQL目录下/data/pgdata/9.4,找到pg_hba.conf, 修改pg_hba.conf的白名单IP (修改前,最好服务已停止,我是这么操作的)

# IPv4 local connections:#host    all      all        127.0.0.1/32         md5host    all      all      192.168.100.166/32     trust

第三行表示,只允许一个IP 192.169.100.166连接;

然后,重启PostgreSQL服务(pg_ctl start),重启后,便可以使用192.169.100.166 IP 删除库了,可以正常操作了。

方法二:(个人还未实践,不确定对于那种自动化程序,会重复请求连接的情况下会怎样)

1.查询数据库的所有连接

1 SELECT * FROM pg_stat_activity;

2.查看结果中是否有 procpid 或 pid字段 版本不同造成;

3. 利用函数断开连接

1 pg_terminate_backend(procpid/pid)

SELECT pg_terminate_backend(pg_stat_activity.procpid) 

 FROM pg_stat_activity 

 WHERE datname='dbname' AND procpid<>pg_backend_pid();

转载于:https://www.cnblogs.com/ylq1990/p/10276914.html

你可能感兴趣的文章
oracle 闪回查询
查看>>
window.location.href和window.location.replace的区别
查看>>
《Gamestorming》读书笔记
查看>>
域名和网址链接被微信浏览器拦截怎么办 微信屏蔽网址打开如何解决
查看>>
SpringBoot 统一响应格式
查看>>
常用控件
查看>>
js操作cookie
查看>>
.Net 验证授权(一)Identity入门
查看>>
「2017 山东三轮集训 Day1」Flair
查看>>
使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(二)
查看>>
ubuntu下安装jdk
查看>>
C/S与B/S架构比较
查看>>
XML学习总结(2)——XML简单介绍
查看>>
python操作数据库-安装
查看>>
指针和引用的区别
查看>>
vs.net删除转移文件
查看>>
你真的了解interface和内部类么
查看>>
java中常用的类型转换
查看>>
【log4j】使用Log4j?,slf4j更轻巧高效
查看>>
第三章 创建命令
查看>>