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

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

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

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

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

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

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

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

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

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

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


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