postgres15删除数据库时报以下错误:
postgres=# drop database jw_admin ;
ERROR: database "jw_admin" is being accessed by other users
DETAIL: There are 3 other sessions using the database.
postgres=#
这是因为当前数据库也在被别的用户使用,这里要删除也要慎重,确保数据库是可以被删除的再继续操作。
解决办法:
断开连接到这个数据库上的所有链接,再删除数据库。
如果要强制删除数据库的话可以使用以下语句强制断开连接:
select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where datname='jw_admin' and pid<>pg_backend_pid();
再次执行此语句,确认连接是否已经断开
此时再次删除jw_admin
drop database jw_admin ;