[EN]
A role is an entity that can own objects and have certain rights in the database;
The CerebroSQL program has introduced a separation of “Roles” for which it is prohibited to connect to the database (the login privilege has not been issued) - are displayed in the ROLES node and “Roles” for which connection to the database is allowed - are displayed in the USER node
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
Menu
Copy name - copy the name of the selected role to the clipboard
Edit role - open the role editor
Role editor
Intuitive editor allows you to manage role settings and privileges
[RU]
Роль — это сущность, которая может владеть объектами и иметь определённые права в базе;
В программе 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 - открыть редактор роли
Редактор ролей
Интуитивно понятный редактор позволяет управлять параметрами ролей и привилегиями