postgres=# selecthas_database_privilege('test','postgres','temp');has_database_privilege---t(1row)postgres=# postgres=# selecthas_database_privilege('test','postgres','temporary');has_database_privilege---t(1row)postgres=# postgres=# selecthas_database_privilege('test','postgres','create...
d.datctype as "Ctype", pg_catalog.array_to_string(d.datacl, E'\n') AS "Access privileges", CASE WHEN pg_catalog.has_database_privilege(d.datname, 'CONNECT') THEN pg_catalog.pg_size_pretty(pg_catalog.pg_database_size(d.datname)) ELSE 'No Access' END as "Size", t.spcname as...
has_database_privilege(user,database,privilege) 用户是否有访问数据库的权限 CREATE/TEMPORARY has_database_privilege(database,privilege) 当前用户是否有访问数据库的权限 CREATE/TEMPORARY has_function_privilege(user,function,privilege) 用户是否有访问函数的权限 EXECUTE has_function_privilege(function,privilege)...
has_database_privilege(d.datname, 'CONNECT') THEN pg_catalog.pg_size_pretty(pg_catalog.pg_database_size(d.datname)) ELSE 'No Access' END AS SIZE FROM pg_catalog.pg_database d ORDER BY CASE WHEN pg_catalog.has_database_privilege(d.datname, 'CONNECT') THEN pg_catalog.pg_database_...
经确认后, 可以用select pg_terminate_backend(23495)来粗暴杀死这个阻塞源.--统计各数据库占用的磁盘大小SELECTd.datnameASName, pg_catalog.pg_get_userbyid(d.datdba)ASOwner,CASEWHENpg_catalog.has_database_privilege(d.datname,'CONNECT')THENpg_catalog.pg_size_pretty(pg_catalog.pg_database_size(d...
| has_table_privilege(table,privilege) | 当前用户是否有访问表的权限 | SELECT/INSERT/UPDATE/DELETE/RULE/REFERENCES/TRIGGER | | | | has_database_privilege(user,database,privilege) | 用户是否有访问数据库的权限 | CREATE/TEMPORARY | | |
select pg_size_pretty('database'); 1. 统计各个数据库大小 SELECT d.datname AS Name, pg_catalog.pg_get_userbyid(d.datdba) AS Owner, CASE WHEN pg_catalog.has_database_privilege(d.datname, 'CONNECT') THEN pg_catalog.pg_size_pretty(pg_catalog.pg_database_size(d.datname)) ...
has_database_privilege( [usernameoroid, ]databasetextoroid,privilegetext) →boolean 用户对数据库有特权吗?允许的特权类型为CREATE,CONNECT,TEMPORARY, 和TEMP(相当于TEMPORARY)。 has_foreign_data_wrapper_privilege( [usernameoroid, ]fdwtextoroid,privilegetext) →boolean ...
PostgreSQL教程(七):函数和操作符详解(3)PostgreSQL教程(七):函数和操作符详解(3)九、序列操作函数:序列对象(也叫序列⽣成器)都是⽤CREATE SEQUENCE创建的特殊的单⾏表。⼀个序列对象通常⽤于为⾏或者表⽣成唯⼀的标识符。下⾯序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发...
SELECT d.datname AS Name, pg_catalog.pg_get_userbyid(d.datdba) AS Owner, CASE WHEN pg_catalog.has_database_privilege(d.datname, 'CONNECT') THEN pg_catalog.pg_size_pretty(pg_catalog.pg_database_size(d.datname)) ELSE 'No Access' END AS SIZE ...