52.8. pg_authid #
РкаÑалоге pg_authid ÑодеÑжиÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± иденÑиÑикаÑоÑаÑ
Ð´Ð»Ñ Ð°Ð²ÑоÑизаÑии (ÑолÑÑ
). Ð Ð¾Ð»Ñ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ÐºÐ¾Ð½ÑепÑии «полÑзоваÑелей» и «гÑÑпп». ÐолÑзоваÑÐµÐ»Ñ Ð¿Ð¾ ÑÑÑеÑÑÐ²Ñ Ð¿ÑедÑÑавлÑÐµÑ Ñобой ÑаÑÑнÑй ÑлÑÑай Ñоли, Ñ Ñлагом rolcanlogin. ÐÑÐ±Ð°Ñ ÑÐ¾Ð»Ñ (Ñ Ð¸Ð»Ð¸ без Ñлага rolcanlogin) Ð¼Ð¾Ð¶ÐµÑ Ð²ÐºÐ»ÑÑаÑÑ Ð´ÑÑгие Ñоли в каÑеÑÑве Ñленов; Ñм. pg_auth_members.
Так как в ÑÑом каÑалоге ÑодеÑжаÑÑÑ Ð¿Ð°Ñоли, он не должен бÑÑÑ Ð¾ÑкÑÑÑ Ð´Ð»Ñ Ð²ÑеÑ
. ÐÐ»Ñ Ð¾Ð±Ñего полÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑедназнаÑено пÑедÑÑавление pg_roles на базе pg_authid, в коÑоÑом поле паÑÐ¾Ð»Ñ Ð¾ÑиÑено.
Ðа подÑобной инÑоÑмаÑией о полÑзоваÑелÑÑ Ð¸ ÑпÑавлении пÑавами обÑаÑиÑеÑÑ Ðº Ðлаве 20.
Так как полÑзоваÑели опÑеделÑÑÑÑÑ Ð³Ð»Ð¾Ð±Ð°Ð»Ñно, каÑалог pg_authid ÑазделÑеÑÑÑ Ð²Ñеми базами даннÑÑ
клаÑÑеÑа; еÑÑÑ ÑолÑко единÑÑÐ²ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ pg_authid в клаÑÑеÑе, а не оÑделÑнÑе в каждой базе даннÑÑ
.
ТаблиÑа 52.8. СÑолбÑÑ pg_authid
Тип ÑÑолбÑа ÐпиÑание |
|---|
ÐденÑиÑикаÑÐ¾Ñ ÑÑÑоки |
ÐÐ¼Ñ Ñоли |
Роли Ð¸Ð¼ÐµÐµÑ Ð¿Ñава ÑÑпеÑполÑзоваÑÐµÐ»Ñ |
Ð Ð¾Ð»Ñ Ð°Ð²ÑомаÑиÑеÑки наÑледÑÐµÑ Ð¿Ñава Ñолей, в коÑоÑÑе она вклÑÑена |
Ð Ð¾Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑоздаваÑÑ Ð´ÑÑгие Ñоли |
Ð Ð¾Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑоздаваÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ |
Ð Ð¾Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑÑÑ Ðº ÑеÑвеÑÑ. То еÑÑÑ ÑÑа ÑÐ¾Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñказана в каÑеÑÑве наÑалÑного иденÑиÑикаÑоÑа авÑоÑизаÑии ÑеанÑа. |
Ð Ð¾Ð»Ñ ÑвлÑеÑÑÑ ÑолÑÑ ÑепликаÑии. Такие Ñоли могÑÑ ÑÑÑанавливаÑÑ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑепликаÑии и ÑоздаваÑÑ/ÑдалÑÑÑ ÑлоÑÑ ÑепликаÑии. |
Ð Ð¾Ð»Ñ Ð½Ðµ подÑинÑеÑÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ð¼ полиÑикам заÑиÑÑ Ð½Ð° ÑÑовне ÑÑÑок; за подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº РазделÑ 5.8. |
ÐÐ»Ñ Ñолей, коÑоÑÑе могÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑÑÑ Ðº ÑеÑвеÑÑ, ÑÑо знаÑение задаÑÑ Ð¼Ð°ÐºÑималÑно ÑазÑеÑÑнное Ð´Ð»Ñ ÑÑой Ñоли ÑиÑло одновÑеменнÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑений. ÐÑи знаÑении -1 огÑаниÑÐµÐ½Ð¸Ñ Ð½ÐµÑ. |
OID пÑоÑÐ¸Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ |
ЧиÑло ÑледÑÑÑиÑ
подÑÑд неÑдаÑнÑÑ
попÑÑок вÑ
ода полÑзоваÑелÑ. ÐÑо ÑиÑло Ñавно |
ÐÑÐµÐ¼Ñ Ð¿Ð¾Ñледнего подклÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ñоли. ÐнаÑение не обновлÑеÑÑÑ, еÑли паÑамеÑÑ |
ÐÑÐµÐ¼Ñ Ð¿ÐµÑвой неÑдаÑной попÑÑки подклÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ñоли |
СоÑÑоÑние Ñоли: |
ÐаÑиÑÑованнÑй паÑолÑ; NULL, еÑли он не задан. Ðго ÑоÑÐ¼Ð°Ñ Ð·Ð°Ð²Ð¸ÑÐ¸Ñ Ð¾Ñ Ð¸ÑполÑзÑемого вида ÑиÑÑованиÑ. |
СÑок дейÑÑÐ²Ð¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ (иÑполÑзÑеÑÑÑ ÑолÑко пÑи аÑÑенÑиÑикаÑии по паÑолÑ); NULL, еÑли ÑÑок дейÑÑÐ²Ð¸Ñ Ð½Ðµ огÑаниÑен |
ÐÑÐµÐ¼Ñ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑекÑÑего паÑÐ¾Ð»Ñ (иÑполÑзÑеÑÑÑ ÑолÑко пÑи аÑÑенÑиÑикаÑии по паÑолÑ); null, еÑли паÑÐ¾Ð»Ñ Ð½Ðµ ÑÑÑановлен. |
ÐÑли паÑÐ¾Ð»Ñ Ð·Ð°ÑиÑÑован MD5, знаÑение в rolpassword наÑинаеÑÑÑ Ñо ÑÑÑоки md5, за коÑоÑой идÑÑ 32-ÑимволÑнÑй ÑеÑÑнадÑаÑеÑиÑнÑй Ñ
ÐµÑ MD5. ÐÑÐ¾Ñ Ñ
ÐµÑ Ð²ÑÑиÑлÑеÑÑÑ Ð´Ð»Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð½Ñм за ним его именем. ÐапÑимеÑ, еÑли Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ joe паÑÐ¾Ð»Ñ xyzzy, Postgres Pro ÑоÑ
ÑÐ°Ð½Ð¸Ñ Ð² ÑÑом поле md5-Ñ
ÐµÑ ÑÑÑоки xyzzyjoe.
ÐÑли паÑÐ¾Ð»Ñ Ð·Ð°ÑиÑÑован по алгоÑиÑÐ¼Ñ SCRAM-SHA-256, он Ð¸Ð¼ÐµÐµÑ ÑоÑмаÑ:
SCRAM-SHA-256$<ÑиÑло иÑеÑаÑий>:<ÑолÑ>$<Ð¡Ð¾Ñ ÑанÑннÑйÐлÑÑ>:<ÐлÑÑСеÑвеÑа>
ÐдеÑÑ ÑолÑ, СоÑ
ÑанÑннÑйÐлÑÑ Ð¸ ÐлÑÑСеÑвеÑа кодиÑÑÑÑÑÑ Ð² ÑоÑмаÑе Base64. ÐÑÐ¾Ñ ÑоÑÐ¼Ð°Ñ ÑооÑвеÑÑÑвÑÐµÑ ÑÑандаÑÑÑ RFC 5803.