Засекречивание и хранение параметров подключения
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')