允许 test 账号访问 demo 库
GRANT CONNECT ON DATABASE test TO demo;
禁止 test 账户访问所有public库
REVOKE ALL ON DATABASE test FROM PUBLIC;
同时截断表
BEGIN;
TRUNCATE TABLE "Table1" CASCADE;
TRUNCATE TABLE "Table2" CASCADE;
TRUNCATE TABLE "Table3" CASCADE;
COMMIT;
查看当前所有活动连接
SELECT * FROM pg_stat_activity;
终止后台进程
终止除当前连接之外的所有PostgreSQL后台进程
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE pid <> pg_backend_pid();
具体而言,这个查询语句会执行以下操作:
pg_stat_activity是一个系统视图,它提供了有关当前数据库连接的信息。
pg_backend_pid()函数返回当前连接的后台进程ID。
pid <> pg_backend_pid()条件用于排除当前连接的后台进程。
pg_terminate_backend(pid)函数用于终止指定的后台进程。
文章作者:DOTATONG
发布日期:2024-04-07
评论