Засекречивание и хранение параметров подключения
add_auth_record_to_storage (добавление пароля в засекреченное хранилище)
В результате выполнения функции add_auth_record_to_storage в засекреченное хранилище будет добавлена запись. В случае если запись с указанными параметрами существует, запись будет обновлена (record updated).
Формат:
add_auth_record_to_storage(host text, port int32, dbname name, username name, password text)
Входные параметры:
host(text) — hostname или IP-адрес;port(int32) — номер порта;dbname(name) — имя базы данных;username(name) — имя пользователя;password(text) — пароль пользователя.
Пример:
# SELECT add_auth_record_to_storage('127.0.0.1', 5433, 'postgres', 'postgres', 'password');
add_auth_record_to_storage
----------------------------
(1 row)
Доступность функции определяется ролевой моделью. Запрос, результат которого покажет, доступна ли функция для выполнения текущему пользователю:
# SELECT has_function_privilege('add_auth_record_to_storage(text, int4, name, name, text)'::regprocedure,'EXECUTE')