powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Пользователь read-only (помогите новичку)
6 сообщений из 6, страница 1 из 1
Пользователь read-only (помогите новичку)
    #36534848
AB2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AB2
Гость
Подскажите, как мне создать пользователя ДБ с правами read only на все таблицы и другие объекты?

Например, если я добавлю пользователя в группу DB2Admins, то такой пользователь сразу получает все права на всех базах сервера. Я могу читать содержимое таблиц и изменять их.

Если я добавляю пользователя в группу DB2Users, то такой пользователь может видеть список таблиц, но не может прочитать их содержимое. (Т.е. обладает правами группы PUBLIC, как я понимаю).

А вот как мне создать пользователя, который может видеть содержимое таблиц, но не может их менять?
...
Рейтинг: 0 / 0
Пользователь read-only (помогите новичку)
    #36535805
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AB2Подскажите, как мне создать пользователя ДБ с правами read only на все таблицы и другие объекты?

Например, если я добавлю пользователя в группу DB2Admins, то такой пользователь сразу получает все права на всех базах сервера. Я могу читать содержимое таблиц и изменять их.

Если я добавляю пользователя в группу DB2Users, то такой пользователь может видеть список таблиц, но не может прочитать их содержимое. (Т.е. обладает правами группы PUBLIC, как я понимаю).

А вот как мне создать пользователя, который может видеть содержимое таблиц, но не может их менять?
GRANT (Table, View, or Nickname Privileges) statement
...
Рейтинг: 0 / 0
Пользователь read-only (помогите новичку)
    #36535811
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, вот ссылка (верхняя битая):

GRANT (Table, View, or Nickname Privileges) statement
...
Рейтинг: 0 / 0
Пользователь read-only (помогите новичку)
    #36536000
AB2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AB2
Гость
Это понятно. Но вот что писать тут:

GRANT SELECT ON all_tables_in_the_database
TO USER PHIL, USER CLAIRE

вместо "all_tables_in_the_database"?
...
Рейтинг: 0 / 0
Пользователь read-only (помогите новичку)
    #36537001
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AB2Это понятно. Но вот что писать тут:

GRANT SELECT ON all_tables_in_the_database
TO USER PHIL, USER CLAIRE

вместо "all_tables_in_the_database"?

Нужно писать такое выражения для каждой интересующей таблицы. Или написать скрипт, который создаст скрипт:
Код: plaintext
1.
2.
3.
4.
select 
 'grant select on', rtrim(tabschema) || '.' || tabname,
 'to user phil, user claire;'
from syscat.tables
where tabschema = 'AB2'

Направить вывод в файл, подредактировать и выполнить.
...
Рейтинг: 0 / 0
Пользователь read-only (помогите новичку)
    #36538139
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Микроуточнение:

Код: plaintext
1.
2.
3.
4.
select 
 'grant select on "', rtrim(tabschema) || '"."' || rtrim(tabname) || '"',
 ' to GROUP some_ro_group;'
from syscat.tables
where tabschema = 'AB2'

Заключить имена в двойные кавычки никогда не повредит. А паранойя это просто требует.

Права удобнее дать группе, а затем включать туда соотв. юзеров.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Пользователь read-only (помогите новичку)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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