REASSIGN OWNED
REASSIGN OWNED â ÑмениÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа обÑекÑов Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , пÑинадлежаÑÐ¸Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñоли
СинÑакÑиÑ
REASSIGN OWNED BY { ÑÑаÑаÑ_ÑÐ¾Ð»Ñ | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...]
TO { новаÑ_ÑÐ¾Ð»Ñ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }ÐпиÑание
REASSIGN OWNED ÑказÑÐ²Ð°ÐµÑ ÑиÑÑеме ÑмениÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа обÑекÑов баз даннÑÑ
, пÑинадлежаÑиÑ
одной из ÑÑаÑÑÑ
_Ñолей, на новÑÑ_ÑолÑ.
ÐаÑамеÑÑÑ
ÑÑаÑаÑ_ÑолÑÐÐ¼Ñ Ñоли. ÐÑе обÑекÑÑ Ð² ÑекÑÑей базе даннÑÑ Ð¸ вÑе обÑие обÑекÑÑ (Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , ÑаблиÑнÑе пÑоÑÑÑанÑÑва), пÑинадлежаÑие ÑÑой Ñоли, ÑÑанÑÑ Ð¿ÑинадлежаÑÑ
новой_Ñоли.новаÑ_ÑолÑÐÐ¼Ñ Ñоли, коÑоÑÐ°Ñ ÑÑÐ°Ð½ÐµÑ Ð½Ð¾Ð²Ñм владелÑÑем заÑÑонÑÑÑÑ Ð¾Ð±ÑекÑов.
ÐÑимеÑаниÑ
REASSIGN OWNED ÑаÑÑо пÑименÑеÑÑÑ Ð¿Ñи подгоÑовке к ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð¹ или неÑколÑкиÑ
Ñолей. Так как команда REASSIGN OWNED заÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð¾Ð±ÑекÑÑ ÑолÑко в ÑекÑÑей базе даннÑÑ
, обÑÑно ÐµÑ Ð½Ñжно вÑполнÑÑÑ Ð² каждой базе даннÑÑ
, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ Ð¾Ð±ÑекÑÑ, пÑинадлежаÑие ÑдалÑемой Ñоли.
ÐÐ»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ REASSIGN OWNED необÑ
одимо бÑÑÑ Ñленом и иÑÑ
одной, и Ñелевой Ñоли.
Ðоманда DROP OWNED пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ Ð°Ð»ÑÑеÑнаÑивное ÑеÑение, пÑоÑÑо ÑдалÑÑ Ð²Ñе обÑекÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
, пÑинадлежаÑие одной или неÑколÑким заданнÑм ÑолÑм.
Ðоманда REASSIGN OWNED не заÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ пÑава, коÑоÑÑе Ð´Ð°Ð½Ñ ÑÑаÑÑм_ÑолÑм Ð´Ð»Ñ Ð¾Ð±ÑекÑов, им не пÑинадлежаÑим. Также она не заÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð¿Ñава по ÑмолÑаниÑ, ÑÑÑановленнÑе командой ALTER DEFAULT PRIVILEGES. ÐÑозваÑÑ ÑÑи пÑава можно, воÑполÑзовавÑиÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ DROP OWNED.
Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº РазделÑ 21.4.
СовмеÑÑимоÑÑÑ
ÐпеÑаÑÐ¾Ñ REASSIGN OWNED ÑвлÑеÑÑÑ ÑаÑÑиÑением PostgreSQL.