Как отключить права на просмотр хранимых процедур для определенной учетной записи Pervasive?

Я хотел бы отключить учетную запись Pervasive для просмотра хранимой процедуры, которая содержит важные алгоритмы.

Мне не удалось найти что-либо на странице документации по Action PSQL ( http://docs.actian.com/psql/PSQLv13/index.html). Я знаю, что для MSSQL это можно сделать с помощью DENY, например

DENY VIEW DEFINITION ON dbo.stored_procedure TO User

Есть ли эквивалентная команда Pervasive SQL, которую я могу использовать для этого?

1 ответ

Решение

Я не в курсе, как предотвратить просмотр хранимых процедур. Представления защищены, но триггеры, функции и хранимые процедуры не защищены от опции "Редактировать" в Pervasive Control Center (PCC). Даже если они были защищены, выбирая из системных таблиц (для хранимых процедур, X$PROC) был все еще доступен от PCC. Я даже смог выполнить пользовательскую функцию, когда группа, в которую вошел пользователь, не имела никаких прав. Команда для удаления прав - REVOKE. В базах данных метаданных V2 есть разрешение предоставлять / отзывать права на изменение процедуры, но это не мешает ее просмотру.
Обращение в Actian может быть вашим лучшим источником помощи.

Другие вопросы по тегам