环境
系统平台:N/A
版本:N/A
症状
连接指定数据库时,提示:
FATAL: database “zrzydjk” is not currently accepting connections
Previous connection kept
连接其他数据库时均正常连接。
问题原因
数据库日志中,存在如下条目:
2024-04-25 09:59:14.688 CST,“highgo”,“otherdb”,1671592,“10.142.1.225:65517”,6628597f.1981a8,3,“ALTER DATABASE”,2024-04-24 08:59:43 CST,37/43511,0,LOG,00000,"execute :
ALTER DATABASE ywsjk
WITH
ALLOW_CONNECTIONS = false",“PostgreSQL JDBC Driver”
该日志表示数据库被修改为禁止连接。出现该情况,大部分场景是由于误操作取消了指定数据库的连接权限,如图所示:
解决方案
使用管理员用户连接到其他数据库中,执行:
ALTER DATABASE ywsjk WITH ALLOW_CONNECTIONS = true;
数据库即可恢复连接。