在root下执行

[root@iZn9sy1k9xw15fZ ~]# dropdb -h localhost -p 5432 -U postgres szry

报错

dropdb: error: database removal failed: ERROR:  database "szry" is being accessed by other users
DETAIL:  There is 1 other session using the database.

切换到psql命令,执行以下sql,其中

SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='你的数据库名字' AND pid<>pg_backend_pid();

\q退出psql,在root再次执行删除数据库操作就可以了

更多推荐