510

PostgreSQL操作备忘

允许 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

评论

暂无

添加新评论