51.28. pg_init_privs
РкаÑалоге pg_init_privs ÑодеÑжиÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± изнаÑалÑно назнаÑаемÑÑ
пÑаваÑ
Ð´Ð»Ñ Ð¾Ð±ÑекÑов в ÑиÑÑеме. ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ обÑекÑа в базе даннÑÑ
, имеÑÑего неÑÑандаÑÑнÑй (оÑлиÑнÑй Ð¾Ñ NULL) наÑалÑнÑй Ð½Ð°Ð±Ð¾Ñ Ð¿Ñав, в ней ÑодеÑжиÑÑÑ Ð¾Ð´Ð½Ð° запиÑÑ.
ÐаÑалÑнÑе пÑава доÑÑÑпа Ð´Ð»Ñ Ð¾Ð±ÑекÑов могÑÑ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑÑÑ Ð»Ð¸Ð±Ð¾ пÑи иниÑиализаÑии Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
(пÑогÑаммой initdb), либо когда обÑÐµÐºÑ ÑоздаÑÑÑÑ Ð² пÑоÑеÑÑе CREATE EXTENSION и ÑкÑÐ¸Ð¿Ñ ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°ÑÑ Ð¿Ñава, задейÑÑвÑÑ ÑиÑÑÐµÐ¼Ñ GRANT. ÐамеÑÑÑе, ÑÑо ÑÑа ÑиÑÑема авÑомаÑиÑеÑки запиÑÑÐ²Ð°ÐµÑ Ð¿Ñава, ÑÑÑанавливаемÑе ÑкÑипÑом ÑаÑÑиÑениÑ, Ñак ÑÑо авÑоÑам ÑаÑÑиÑений доÑÑаÑоÑно иÑполÑзоваÑÑ Ð² ÑвоиÑ
ÑкÑипÑаÑ
ÑолÑко GRANT и REVOKE, ÑÑÐ¾Ð±Ñ Ð¿Ñава бÑли ÑоÑ
ÑаненÑ. СÑÐ¾Ð»Ð±ÐµÑ privtype показÑваеÑ, бÑли ли наÑалÑнÑе пÑава Ð·Ð°Ð´Ð°Ð½Ñ Ð¿ÑогÑаммой initdb или в пÑоÑеÑÑе вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ CREATE EXTENSION.
ÐÐ»Ñ Ð¾Ð±ÑекÑов, коÑоÑÑм наÑалÑнÑе пÑава бÑли назнаÑÐµÐ½Ñ Ð¿ÑогÑаммой initdb, запиÑи в privtype помеÑаÑÑÑÑ Ð±Ñквой 'i', а Ð´Ð»Ñ Ð¾Ð±ÑекÑов, коÑоÑÑм пÑава назнаÑалиÑÑ Ð² пÑоÑеÑÑе CREATE EXTENSION, â бÑквой 'e'.
ТаблиÑа 51.28. СÑолбÑÑ pg_init_privs
Тип ÑÑолбÑа ÐпиÑание |
|---|
OID опÑеделÑнного обÑекÑа |
OID ÑиÑÑемного каÑалога, в коÑоÑом Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¾Ð±ÑÐµÐºÑ |
ÐÐ»Ñ ÑÑолбÑа ÑаблиÑÑ ÑÑо Ð½Ð¾Ð¼ÐµÑ ÑÑолбÑа ( |
Ðод, опÑеделÑÑÑий Ñип наÑалÑного пÑава Ð´Ð»Ñ Ð¾Ð±ÑекÑа; Ñм. ÑекÑÑ |
ÐаÑалÑнÑе пÑава доÑÑÑпа; за подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº РазделÑ 5.7 |