如何删除centos 7上的postgresql 9.6数据库?
How to delete postgresql9.6 database on centos7?
我正在使用 postgresql 9.6;删除我的 mrt_210119 数据库时,收到类似 "ERROR: database "mrt_210119" 的错误正在被其他用户访问 详细信息:还有 1 个其他会话正在使用该数据库"
如果您有与数据库的活动连接,请将其关闭。如果不这样做,请尝试 pkill postgres
然后删除。
you cannot drop a database while clients are connected to it.
then also, if you want to drop database than you need some sql statement to run which required superuser and database owner privileges .
首先确保没有人使用下面的更新语句进一步连接到数据库。
UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'mydb';`
下面select语句终止所有当前连接到数据库的连接。
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'mydb';
比删除语句-
DROP DATABASE mydb;
我正在使用 postgresql 9.6;删除我的 mrt_210119 数据库时,收到类似 "ERROR: database "mrt_210119" 的错误正在被其他用户访问 详细信息:还有 1 个其他会话正在使用该数据库"
如果您有与数据库的活动连接,请将其关闭。如果不这样做,请尝试 pkill postgres
然后删除。
you cannot drop a database while clients are connected to it. then also, if you want to drop database than you need some sql statement to run which required superuser and database owner privileges .
首先确保没有人使用下面的更新语句进一步连接到数据库。
UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'mydb';`
下面select语句终止所有当前连接到数据库的连接。
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'mydb';
比删除语句-
DROP DATABASE mydb;