Shareware software


Роли (группы) в СУБД PostgreSQL
Роль — это сущность, которая может владеть объектами и иметь определённые права в базе;
В программе CerebroSQL введено разделение "Ролей" для которых запрещено подключаться к БД (не выдана привилегия login) - выводятся в узле ROLES и "Ролей" для которых разрешено подключение к базе данных - выводятся в узле USER

SELECT r.oid, r.rolname,
r.rolsuper::int,
r.rolinherit::int,
r.rolcreaterole::int,
r.rolcreatedb::int,
r.rolcanlogin::int,
r.rolconnlimit,
r.rolvaliduntil,
ARRAY(SELECT b.rolname
FROM pg_catalog.pg_auth_members m
JOIN pg_catalog.pg_roles b ON (m.roleid = b.oid)
WHERE m.member = r.oid)::text as memberof,
pg_catalog.shobj_description(r.oid, 'pg_authid') AS description,
r.rolreplication::int,
r.rolbypassrls::int
FROM pg_catalog.pg_roles r
where rolcanlogin = false
ORDER BY 1
Меню
-
Copy name - скопировать в буфер обмена имя выделенной роли
-
Edit role - открыть редактор роли
Редактор ролей

Интуитивно понятный редактор позволяет управлять параметрами ролей и привилегиями