|
Настройка доступа к SQL-таблицам
|
|||
---|---|---|---|
#18+
Добрый день. Создал роль, в ней предоставил доступ на SELECT из двух таблиц. Однако в WinSQL виден весь список таблиц, причем и SELECT для них тоже работает. Роль создал следующим образом: Привилегии: %Service_SQL - U SQL-таблицы: Таблица1 - SELECT Таблица2 - SELECT Назначил эту роль пользователю. Этого пользователя указал в источнике данных ODBC. Cache 2012.1 Подскажите, пожалуйста, что я упустил, уже по всякому пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 11:25 |
|
Настройка доступа к SQL-таблицам
|
|||
---|---|---|---|
#18+
TEHbI4, А проверьте, что у вас у пользователя _PUBLIC нет прав на эти таблицы. Вот ещё про SQL Security: http://docs.intersystems.com/cache20141/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_sql#GCAS_C151355 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 12:28 |
|
Настройка доступа к SQL-таблицам
|
|||
---|---|---|---|
#18+
Александр Коблов, Пользователь _PUBLIC выключен. В документации посмотрел, не нашел нечто похожее.. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 12:58 |
|
Настройка доступа к SQL-таблицам
|
|||
---|---|---|---|
#18+
Хотя, наверное он всегда выключен. А вот доступа к таблицам у него нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 13:02 |
|
Настройка доступа к SQL-таблицам
|
|||
---|---|---|---|
#18+
TEHbI4, Ещё можете попробовать включить аудит, событие Login и посмотреть какие роли назначаются пользователю, когда он входит в систему ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 13:58 |
|
Настройка доступа к SQL-таблицам
|
|||
---|---|---|---|
#18+
Моет быть в Cache нет возможности описания доступа к свойствам сущностей? Тогда проблемы такого рода периодически будут возникать) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 14:00 |
|
Настройка доступа к SQL-таблицам
|
|||
---|---|---|---|
#18+
Александр Коблов, Аудит показывает, что назначены следующие роли при регистрации в системе: Service name: %Service_Bindings Authentication: Password Login roles: %DB_%DEFAULT,%SQL,[Моя роль с двумя таблицами] В %SQL входят все таблицы. Как бы понять, почему назначается эта роль? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 14:42 |
|
Настройка доступа к SQL-таблицам
|
|||
---|---|---|---|
#18+
TEHbI4, Тут как раз написано, когда роль %SQL назначается. http://docs.intersystems.com/cache20141/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_sql#GCAS_C151355 Насколько я понимаю, когда пользователь по ODBC/JDBC подключается, ему автоматом добавляется роль %SQL и системная роль с правами на базу, к которой он подключается. Если в других местах не используется, то что у %SQL есть права на таблицы, то удалите у неё эти права. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 15:00 |
|
|
start [/forum/topic.php?fid=39&msg=38743002&tid=1556820]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 140ms |
0 / 0 |