powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / При удалении классов удаляется доступ к таблицам для роли
5 сообщений из 5, страница 1 из 1
При удалении классов удаляется доступ к таблицам для роли
    #35435427
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cache for Windows (x86-32) 2007.1.3 (Build 607)

Создана роль для доступа к таблицам. В этой роли в закладке "SQL Tables" указан набор таблиц, куда нужен доступ.

При сборке версии на сервере вначале (в т.ч.) удаляются описания классов командой

Код: plaintext
do $system.OBJ.DeletePackage("*")

Потом из репозитория классы восстанавливаются и компилируются.

Все работало 6 месяцев.

Внезапно возникла проблема:
После выполнения указанной команды список таблиц, к которым есть доступ у роли, очищается.

Пробовал вместо "*" указывать имя только одного пакета - тогда из списка таблиц пропадают таблицы этого пакета.

Соответственно, два вопроса:
1. Как можно вылечить?
или
2. Как можно программно восстановить доступ к таблицам для роли после того, как завершена сборка новой версии?
...
Рейтинг: 0 / 0
При удалении классов удаляется доступ к таблицам для роли
    #35435428
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2. Полупрограммно - запрос
grant select,references on user to table
grant execute on user to procedure

Но это внешняя программа вызывает и через $system.SQL.Shell() делает.
А DynamicSQL кажется не поддерживает
...
Рейтинг: 0 / 0
При удалении классов удаляется доступ к таблицам для роли
    #35435543
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, проблема как-то связана с настройками безопасности - я сильно послушался сукьюрити адвайзера после того, как у "соседей" обнаружил, что они дефолтовый пароль суперюзера не сменили....
И еще один эффект интересный - если студией подключиться удаленно, то в рабочей поверхности в закладке "Область" в папке "Классы" отображаются только пакеты и только верхнего уровня... Локально все ок.
В общем - засада ;)
...
Рейтинг: 0 / 0
При удалении классов удаляется доступ к таблицам для роли
    #35435608
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы под разными именами подключатесь?
...
Рейтинг: 0 / 0
При удалении классов удаляется доступ к таблицам для роли
    #35435616
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там просто при минимальной безопасности пользователю UnknownUser дается роль %All, так ему пофиг на безопасность.

А другим пользователем заходите, то соответвенно его уровню доступа видимо. Только странно чтобы локально/нелокально различалось
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / При удалении классов удаляется доступ к таблицам для роли
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]