首页 > 数据库 >postgres15删除数据库报错ERROR: database "***" is being accessed by other users

postgres15删除数据库报错ERROR: database "***" is being accessed by other users

时间:2022-10-16 10:02:15浏览次数:57  
标签:users 删除 database admin 数据库 jw 报错 pg

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=#

postgres15删除数据库报错ERROR: database "***" is being accessed by other users_sed

这是因为当前数据库也在被别的用户使用,这里要删除也要慎重,确保数据库是可以被删除的再继续操作。

解决办法:

断开连接到这个数据库上的所有链接,再删除数据库。

如果要强制删除数据库的话可以使用以下语句强制断开连接:

select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where datname='jw_admin' and pid<>pg_backend_pid();

postgres15删除数据库报错ERROR: database "***" is being accessed by other users_sed_02

再次执行此语句,确认连接是否已经断开

postgres15删除数据库报错ERROR: database "***" is being accessed by other users_删除数据_03

此时再次删除jw_admin

drop database jw_admin ;

postgres15删除数据库报错ERROR: database "***" is being accessed by other users_删除数据_04









标签:users,删除,database,admin,数据库,jw,报错,pg
From: https://blog.51cto.com/u_13753753/5760152

相关文章