Ðлава 20. Роли Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
СодеÑжание
Postgres Pro иÑполÑзÑÐµÑ ÐºÐ¾Ð½ÑепÑÐ¸Ñ Ñолей (roles) Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑазÑеÑениÑми на доÑÑÑп к базе даннÑÑ . Ð Ð¾Ð»Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑаÑÑмаÑÑиваÑÑ ÐºÐ°Ðº полÑзоваÑÐµÐ»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð»Ð¸ как гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ð»ÑзоваÑелей, в завиÑимоÑÑи Ð¾Ñ Ñого, как ÑÐ¾Ð»Ñ Ð½Ð°ÑÑÑоена. Роли могÑÑ Ð²Ð»Ð°Ð´ÐµÑÑ Ð¾Ð±ÑекÑами Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ (напÑимеÑ, ÑаблиÑами и ÑÑнкÑиÑми) и вÑдаваÑÑ Ð´ÑÑгим ÑолÑм ÑазÑеÑÐµÐ½Ð¸Ñ Ð½Ð° доÑÑÑп к ÑÑим обÑекÑам, ÑпÑавлÑÑ Ñем, кÑо Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÑп и к каким обÑекÑам. ÐÑоме Ñого, можно пÑедоÑÑавиÑÑ Ð¾Ð´Ð½Ð¾Ð¹ Ñоли ÑленÑÑво в дÑÑгой Ñоли, Ñаким обÑазом одна ÑÐ¾Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ Ð¿Ñава дÑÑÐ³Ð¸Ñ Ñолей.
ÐонÑепÑÐ¸Ñ Ñолей вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ÐºÐ¾Ð½ÑепÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей («users») и гÑÑпп («groups»). Ðо веÑÑии 8.1 в PostgreSQL полÑзоваÑели и гÑÑÐ¿Ð¿Ñ Ð±Ñли оÑделÑнÑми ÑÑÑноÑÑÑми, но ÑепеÑÑ ÐµÑÑÑ ÑолÑко Ñоли. ÐÑÐ±Ð°Ñ ÑÐ¾Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð² каÑеÑÑве полÑзоваÑелÑ, гÑÑппÑ, и Ñого и дÑÑгого.
Ð ÑÑой главе опиÑÑваеÑÑÑ ÐºÐ°Ðº ÑоздаваÑÑ Ð¸ ÑпÑавлÑÑÑ ÑолÑми. ÐополниÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ пÑÐ°Ð²Ð°Ñ Ð´Ð¾ÑÑÑпа Ñолей к ÑазлиÑнÑм обÑекÑам баз даннÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ найÑи в Разделе 5.6.