19.4. ÐÑÑенÑиÑикаÑÐ¸Ñ trust #
Ðогда Ñказан ÑпоÑоб аÑÑенÑиÑикаÑии trust, Postgres Pro пÑедполагаеÑ, ÑÑо лÑбой подклÑÑаÑÑийÑÑ Ðº ÑеÑвеÑÑ Ð°Ð²ÑоÑизован Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к базе даннÑÑ
вне завиÑимоÑÑи Ð¾Ñ Ñказанного имени полÑзоваÑÐµÐ»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
(даже еÑли ÑÑо Ð¸Ð¼Ñ ÑÑпеÑполÑзоваÑелÑ). ÐонеÑно, огÑаниÑениÑ, пÑопиÑаннÑе в ÑÑолбÑаÑ
база и полÑзоваÑелÑ, пÑодолжаÑÑ ÑабоÑаÑÑ. ÐÑÐ¾Ñ Ð¼ÐµÑод должен пÑименÑÑÑÑÑ ÑолÑко в Ñом ÑлÑÑае, когда на ÑÑовне опеÑаÑионной ÑиÑÑÐµÐ¼Ñ Ð¾Ð±ÐµÑпеÑена адекваÑÐ½Ð°Ñ Ð·Ð°ÑиÑа Ð¾Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑений к ÑеÑвеÑÑ.
ÐÑÑенÑиÑикаÑÐ¸Ñ trust оÑÐµÐ½Ñ Ñдобна Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»ÑнÑÑ
подклÑÑений на однополÑзоваÑелÑÑкой ÑабоÑей ÑÑанÑии. Ðо Ñам по Ñебе ÑÑÐ¾Ñ Ð¼ÐµÑод обÑÑно не подÑ
Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ Ð¼Ð°Ñин Ñ Ð½ÐµÑколÑкими полÑзоваÑелÑми. Ðднако Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ trust даже на многополÑзоваÑелÑÑкой маÑине, еÑли огÑаниÑиÑе доÑÑÑп к ÑÐ°Ð¹Ð»Ñ Unix-ÑокеÑа ÑеÑвеÑа на ÑÑовне Ñайловой ÑиÑÑемÑ. ÐÐ»Ñ ÑÑого ÑÑÑановиÑе конÑигÑÑаÑионнÑе паÑамеÑÑÑ unix_socket_permissions (и, возможно, unix_socket_group) как опиÑано в Разделе 18.3. Ðибо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑÑÑановиÑÑ ÐºÐ¾Ð½ÑигÑÑаÑионнÑй паÑамеÑÑ unix_socket_directories, ÑÑÐ¾Ð±Ñ ÑазмеÑÑиÑÑ Ñайл ÑокеÑа в должнÑм обÑазом заÑиÑÑнном каÑалоге.
УÑÑановка ÑазÑеÑений на ÑÑовне Ñайловой ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ ÑолÑко в ÑлÑÑае подклÑÑений ÑеÑез Unix-ÑокеÑÑ. Ðа локалÑнÑе подклÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ TCP/IP огÑаниÑÐµÐ½Ð¸Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ Ð½Ðµ влиÑÑÑ. ÐоÑÑомÑ, еÑли Ð²Ñ Ñ
оÑиÑе иÑполÑзоваÑÑ ÑазÑеÑÐµÐ½Ð¸Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ñной безопаÑноÑÑи, ÑбеÑиÑе ÑÑÑÐ¾ÐºÑ host ... 127.0.0.1 ... из pg_hba.conf или ÑмениÑе меÑод аÑÑенÑиÑикаÑии.
ÐеÑод аÑÑенÑиÑикаÑии trust Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑений по TCP/IP допÑÑÑим ÑолÑко в ÑлÑÑае, еÑли Ð²Ñ Ð´Ð¾Ð²ÐµÑÑеÑе ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑа, полÑÑивÑÐµÐ¼Ñ ÑазÑеÑение на подклÑÑение к ÑеÑвеÑÑ ÑÑÑоками Ñайла pg_hba.conf, ÑказÑваÑÑими меÑод trust. Ðе ÑÑÐ¾Ð¸Ñ Ð¸ÑполÑзоваÑÑ trust Ð´Ð»Ñ Ð»ÑбÑÑ
подклÑÑений по TCP/IP, оÑлиÑнÑÑ
Ð¾Ñ localhost (127.0.0.1).