|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
Имеется IDS 12.10. На сервере Windows 2012 настраиваю DSN к БД Informix, указываю аккаунт Informix - доступ по ODBC работает. Есть желание предоставлять пользователю не аккунт Informix, а другой, которому ещё и права дать только на чтение. Создал на сервере Windows 2012 локального пользователя external, добавил в группу Administrators, указал его в настройках DSN, в DBACCESS выполнил команду GRANT CONNECT TO EXTERNAL. Доступ через ODBC работать перестал. Подскажите путь решения задачи, пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2018, 00:10 |
|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
Какую ошибку получаешь? Такого пользователя в информикс завел? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2018, 11:41 |
|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
С новым пользователем EXTERNAL разобрался, доступ через ODBC заработал (просто попутал что-то сначала). В Informix заводить пользователей не надо, он использует аккаунты ОС. А вот как EXTERNAL права дать только на SELECT? По умолчанию он получает все. И при этом не зарезать права пользователю INFORMIX? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2018, 20:59 |
|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
VodnikА вот как EXTERNAL права дать только на SELECT? По умолчанию он получает все. Код: plsql 1. 2. 3.
Полезный скриптик: 16161849 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 00:41 |
|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
Наверное, потом ещё grant all on все_таблицы, вьюхи и т.д. to INFORMIX; чтобы не запороть системного пользователя? Беда в том, что я знаю только про таблицы, а на что ещё нужно вернуть привелегии пользователю INFORMIX? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 16:07 |
|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
Не трогайте пользователя informix: изначально с ним все хорошо и правильно. Вы от кого таблицы создавали? Если от informix, то все, что ему надо у таблиц уже есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 18:54 |
|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
Да, таблицы создавались под INFORMIX. Но ему ведь тоже назначена роль PUBLIC. Если у роли отозвать привелегии, разве не все пользователи, которым она назначена, утратят их? К тому же, если самому у себя отозвать привелегии, как тогда их потом вернуть? (БД используется критическим приложением, если с INFORMIX будет что-то не так, оно рухнет. Простите за тупость, я просто боюсь испортить.) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 23:19 |
|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
VodnikДа, таблицы создавались под INFORMIX. Но ему ведь тоже назначена роль PUBLIC. Если у роли отозвать привелегии, разве не все пользователи, которым она назначена, утратят их? К тому же, если самому у себя отозвать привелегии, как тогда их потом вернуть?INFORMIX вообще не PUBLIC, совсем. Vodnik(БД используется критическим приложением, если с INFORMIX будет что-то не так, оно рухнет. Простите за тупость, я просто боюсь испортить.)Сбэкапьтесь перед экспериментом. А лучше подождите других комментаторов, я плохо объясняю. Кстати, у informix есть роли, можно назначить права роли, а пользователю - роль. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 23:38 |
|
Можно ли организовать для пользователя доступ к БД через ODBC с правами только для чтения?
|
|||
---|---|---|---|
#18+
bk0010INFORMIX вообще не PUBLIC, совсем. Понятно. bk0010Кстати, у informix есть роли, можно назначить права роли, а пользователю - роль. Тоже вариант. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2018, 00:04 |
|
|
start [/forum/topic.php?fid=44&msg=39742137&tid=1606724]: |
0ms |
get settings: |
26ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
204ms |
get tp. blocked users: |
1ms |
others: | 2550ms |
total: | 2857ms |
0 / 0 |