Как отключить права на просмотр хранимых процедур для определенной учетной записи 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 может быть вашим лучшим источником помощи.