powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Настройка доступа к SQL-таблицам
9 сообщений из 9, страница 1 из 1
Настройка доступа к SQL-таблицам
    #38742596
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Создал роль, в ней предоставил доступ на SELECT из двух таблиц.
Однако в WinSQL виден весь список таблиц, причем и SELECT для них тоже работает.

Роль создал следующим образом:
Привилегии:
%Service_SQL - U
SQL-таблицы:
Таблица1 - SELECT
Таблица2 - SELECT

Назначил эту роль пользователю.
Этого пользователя указал в источнике данных ODBC.
Cache 2012.1

Подскажите, пожалуйста, что я упустил, уже по всякому пробовал.
...
Рейтинг: 0 / 0
Настройка доступа к SQL-таблицам
    #38742721
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TEHbI4,

А проверьте, что у вас у пользователя _PUBLIC нет прав на эти таблицы.

Вот ещё про SQL Security:
http://docs.intersystems.com/cache20141/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_sql#GCAS_C151355
...
Рейтинг: 0 / 0
Настройка доступа к SQL-таблицам
    #38742787
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Коблов,

Пользователь _PUBLIC выключен.
В документации посмотрел, не нашел нечто похожее..
...
Рейтинг: 0 / 0
Настройка доступа к SQL-таблицам
    #38742793
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя, наверное он всегда выключен. А вот доступа к таблицам у него нет.
...
Рейтинг: 0 / 0
Настройка доступа к SQL-таблицам
    #38742928
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TEHbI4,

Ещё можете попробовать включить аудит, событие Login и посмотреть какие роли назначаются пользователю, когда он входит в систему
...
Рейтинг: 0 / 0
Настройка доступа к SQL-таблицам
    #38742930
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Моет быть в Cache нет возможности описания доступа к свойствам сущностей? Тогда проблемы такого рода периодически будут возникать)
...
Рейтинг: 0 / 0
Настройка доступа к SQL-таблицам
    #38743002
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Коблов,
Аудит показывает, что назначены следующие роли при регистрации в системе:

Service name: %Service_Bindings
Authentication: Password
Login roles: %DB_%DEFAULT,%SQL,[Моя роль с двумя таблицами]
В %SQL входят все таблицы.
Как бы понять, почему назначается эта роль?
...
Рейтинг: 0 / 0
Настройка доступа к SQL-таблицам
    #38743058
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TEHbI4,

Тут как раз написано, когда роль %SQL назначается.
http://docs.intersystems.com/cache20141/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_sql#GCAS_C151355

Насколько я понимаю, когда пользователь по ODBC/JDBC подключается, ему автоматом добавляется роль %SQL и системная роль с правами на базу, к которой он подключается.

Если в других местах не используется, то что у %SQL есть права на таблицы, то удалите у неё эти права.
...
Рейтинг: 0 / 0
Настройка доступа к SQL-таблицам
    #38743114
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое за помощь, теперь остается выяснить, кто добавил эти права в роль %SQL и можно ли их удалить. Но это уже другая история =)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Настройка доступа к SQL-таблицам
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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