Вход в личный кабинет

Регистрация пользователя
согласие с обработкой персональных данных

Личный кабинет

✖
Восстановление пароля

Укажите e-mail, на который будет выслан код восстановления пароля.

Подтверждение аккаунта

На указанный вами адрес e-mail был выслан код подтверждения аккаунта. Введите полученный код для продолжения:

Изменение пароля

Введите новый пароль два раза:


Postgres Pro
  • Компания
    О компании Руководство Документы Партнёры Вакансии Контакты
  • Продукты
    СУБД POSTGRES PRO ENTERPRISE СУБД POSTGRES PRO ENTERPRISE CERTIFIED СУБД POSTGRES PRO CERTIFIED СУБД POSTGRES PRO STANDARD СУБД PostgreSQL для Windows План разработок
  • Услуги
    Техподдержка СУБД Аудит СУБД Миграция СУБД
  • Клиенты
    Нам доверяют Отзывы
  • Образование
    Документация Книги Учебные курсы Сертификация Курсы для ВУЗов Глоссарий Демо-база Списки рассылки
  • Новости
    СМИ о нас Дайджест Postgresso Мероприятия Контакты для СМИ
  • RU
  • EN
  • ⋮
  • RU
  • EN
  • ⋮


Postgres Pro Standard
14 13 12 11 10 9.6 9.5
Postgres Pro Enterprise
14 13 12 11 10 9.6
PostgreSQL
14 13 12 11 10 9.6 9.5 9.4
Postgres Pro Standard
14 13 12 11 10 9.6 9.5
Postgres Pro Enterprise
14 13 12 11 10 9.6
PostgreSQL
14 13 12 11 10 9.6 9.5 9.4
Postgres Pro Standard
14 13 12 11 10 9.6 9.5
Postgres Pro Enterprise
14 13 12 11 10 9.6
PostgreSQL
14 13 12 11 10 9.6 9.5 9.4


dblink_connect_u
Пред. НаверхF.10. dblinkНачало След.

dblink_connect_u

dblink_connect_u — открывает постоянное подключение к удалённой базе данных, небезопасно

Синтаксис

dblink_connect_u(text connstr) returns text
dblink_connect_u(text connname, text connstr) returns text

Описание

Функция dblink_connect_u() не отличается от dblink_connect(), за исключением того, что она позволяет подключаться с любым методом аутентификации обычным пользователям.

Если удалённый сервер выбирает режим аутентификации без пароля, возможно олицетворение и последующее повышение привилегий, так как сеанс будет установлен от имени пользователя, который исполняет локальный процесс Postgres Pro. Кроме того, даже если удалённый сервер запрашивает пароль, этот пароль можно получить из среды сервера, например, из файла ~/.pgpass, принадлежащего пользователю сервера. Это чревато не только олицетворением, но и выдачей пароля не заслуживающему доверия удалённому серверу. Поэтому dblink_connect_u() изначально устанавливается так, что роль PUBLIC лишена всех прав на её использование, то есть вызывать её могут только суперпользователи. В некоторых ситуациях допустимо дать право EXECUTE для dblink_connect_u() определённым пользователям, которым можно доверять, но это нужно делать осторожно. Также рекомендуется убедиться в том, что файл ~/.pgpass, принадлежащий пользователю сервера, не содержит никаких записей со звёздочкой в качестве имени узла.

За дополнительными подробностями обратитесь к описанию dblink_connect().


Пред. Наверх След.
dblink_connect Начало dblink_disconnect
Есть вопросы? Напишите нам!
персональных данных
✖
Postgres Pro
VK
© Postgres Pro
Политика кофиденциальности
Пользовательское соглашение
Лицензионное соглашение
Лицензионное соглашение (при использовании в составе облачных сервисов)
Кодекс поведения сообщества PostgreSQL
  • Продукты
    • Postgres Pro Standard
    • Postgres Pro Certified
    • Postgres Pro Enterprise
    • Postgres Pro Enterprise Certified
    • Postgres Pro для 1С
    • PostgreSQL для Windows
  • Образование
    • Документация
    • Учебные курсы
    • Книги
    • Сертификация специалистов
    • Курсы для вузов
    • Обучение PostgreSQL
    • Глоссарий
  • Услуги
    • Техподдержка СУБД
    • Миграция СУБД
    • Аудит СУБД
Write Close