通过 bash 断开 pgadmin 的连接
disconnecting pgadmin's connection via bash
在 postgres 数据库(在 ubuntu 中)注册用户后,我们可以直接从终端执行一些基本命令,如 dropdb
、createdb
来更改数据库。
我基本上是在创建一个 shell 脚本来更新数据库。所以,我认为这样做就足够了:
dropdb veganary_test && createdb veganary_test
一如既往,我错了。由于我与数据库有多个连接,所以 db 不会丢失。我也试过 this:
psql <database_name> -c "SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = '<database_name>'
AND pid <> pg_backend_pid();"
而且,它没有成功中断 pgadmin 的连接。如何从终端断开所有连接到我的 数据库的用户?(bash)
升级到 PostgreSQL v13 并使用
dropdb --force veganary_test
在 postgres 数据库(在 ubuntu 中)注册用户后,我们可以直接从终端执行一些基本命令,如 dropdb
、createdb
来更改数据库。
我基本上是在创建一个 shell 脚本来更新数据库。所以,我认为这样做就足够了:
dropdb veganary_test && createdb veganary_test
一如既往,我错了。由于我与数据库有多个连接,所以 db 不会丢失。我也试过 this:
psql <database_name> -c "SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = '<database_name>'
AND pid <> pg_backend_pid();"
而且,它没有成功中断 pgadmin 的连接。如何从终端断开所有连接到我的
升级到 PostgreSQL v13 并使用
dropdb --force veganary_test