Postgresql 删除数据库报错

1、删除数据库时,报错存在其他会话连接

sql 复制代码
## 错误现象,存在其他的会话连接正在使用数据库
ERROR:  database "cs" is being accessed by other users
DETAIL:  There is 1 other session using the database.

2、解决方法

sql 复制代码
## 终止被删除数据库下所有的会话连接
select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where pg_stat_activity.datname = 'cs' and pid <> pg_backend_pid();

3、再次删除即可

sql 复制代码
postgres=# drop database cs;
DROP DATABASE
相关推荐
程序员小白条7 小时前
你面试时吹过最大的牛是什么?
java·开发语言·数据库·阿里云·面试·职场和发展·毕设
老华带你飞8 小时前
社区养老保障|智慧养老|基于springboot+小程序社区养老保障系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序·毕设·社区养老保障
Coding_Doggy8 小时前
链盾shieldchiain | 团队功能、邀请成员、权限修改、移除成员、SpringSecurity、RBAC权限控制
java·开发语言·数据库
凯子坚持 c8 小时前
不用复杂配置!本地 Chat2DB 秒变远程可用,跨网操作数据库就这么简单
数据库
q***65698 小时前
Windows环境下安装Redis并设置Redis开机自启
数据库·windows·redis
q***96588 小时前
Windows版Redis本地后台启动
数据库·windows·redis
q***81648 小时前
【Redis】centos7 systemctl 启动 Redis 失败
数据库·redis·缓存
q***09808 小时前
MySQL 常用 SQL 语句大全
数据库·sql·mysql
q***64978 小时前
VS与SQL Sever(C语言操作数据库)
c语言·数据库·sql