powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Доступ клиенту базы на чтение
20 сообщений из 20, страница 1 из 1
Доступ клиенту базы на чтение
    #35951560
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте

Подскажите пожалуйста, как можно дать доступ пользователю только на чтение к каталогизированной базе данных. Я добавил нового пользователя в базе данных, дал ему доступ ко всем таблицам только на select, на удаленном сервере, где размещена база данных добавил этого пользователя в группу DB2USERS, и когда пользователь заходит на удаленную базу, то он имеет кроме select-a, полный доступ к базе.
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35951750
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

1. Как вы определяете, что пользователь имеет полный доступ к базе?
2. Какая версия db2?
3. Из командной строки (db2cw - для win) при соединении с базой под этим пользователем дайте вывод команд:
db2 get authorizations
-- если версия db2 не 8, то
db2 select * from table(sysproc.AUTH_LIST_GROUPS_FOR_AUTHID(USER)) t
4. На сервере из командной строки:
-- для не win:
db2 get dbm cfg | grep _GROUP
-- для win из db2cw:
db2 get dbm cfg | find "_GROUP"
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35952449
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Пользователь кроме select-a может создавать, удалять, менять таблицы и данные в них.
2. DB2 v.8.2 для Windows
3. C:\Documents and Settings\Administrator>db2 get authorizations

Administrative Authorizations for Current User

Direct SYSADM authority = NO
Direct SYSCTRL authority = NO
Direct SYSMAINT authority = NO
Direct DBADM authority = NO
Direct CREATETAB authority = NO
Direct BINDADD authority = NO
Direct CONNECT authority = YES
Direct CREATE_NOT_FENC authority = NO
Direct IMPLICIT_SCHEMA authority = NO
Direct LOAD authority = NO
Direct QUIESCE_CONNECT authority = NO
Direct CREATE_EXTERNAL_ROUTINE authority = NO
Direct SYSMON authority = NO

Indirect SYSADM authority = NO
Indirect SYSCTRL authority = NO
Indirect SYSMAINT authority = NO
Indirect DBADM authority = YES
Indirect CREATETAB authority = YES
Indirect BINDADD authority = YES
Indirect CONNECT authority = YES
Indirect CREATE_NOT_FENC authority = YES
Indirect IMPLICIT_SCHEMA authority = YES
Indirect LOAD authority = YES
Indirect QUIESCE_CONNECT authority = YES
Indirect CREATE_EXTERNAL_ROUTINE authority = YES
Indirect SYSMON authority = NO
4. C:\>db2 get dbm cfg | find "_GROUP"
SYSADM group name (SYSADM_GROUP) =
SYSCTRL group name (SYSCTRL_GROUP) =
SYSMAINT group name (SYSMAINT_GROUP) =
SYSMON group name (SYSMON_GROUP) =
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35952592
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123,

У вашего пользователя
Indirect DBADM authority = YES
Не входит ли этот пользователь в какую-нибудь группу из этого списка:
Код: plaintext
1.
2.
3.
select grantee 
from syscat.dbauth 
where granteetype='G' and dbadmauth='Y'
?
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35952716
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При выполнении этого скрипта вышло:
DB2ADMS
DB2DEVS
DB2TECHS
DB2USERS

Пользователь был добавлен в группу DB2USERS, в остальных группах незнаю как посмотреть есть ли там этот пользователь.
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35952909
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123При выполнении этого скрипта вышло:
DB2ADMS
DB2DEVS
DB2TECHS
DB2USERS

Пользователь был добавлен в группу DB2USERS, в остальных группах незнаю как посмотреть есть ли там этот пользователь.У вас этим группам дан грант DBADM на базу, т.е. все, кто в них входят, являются админами базы.
Вхождение пользователя в группу определяется на уровне ОС.
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35953020
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что посоветуете сделать?
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35953206
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123что посоветуете сделать?revoke dbadm on database from group grp1, ..., group grpN
для всех групп из этого списка, в которые пользователь входит, либо исключить пользователя из всех групп из этого списка на уровне ОС.
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35955158
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark,

я выкинул пользователя со всех групп, теперь выходит ошибка: SQLSTATE 42501 "ID авторизации не имеет привилегии выполнения указанной операции на заданном объекте".
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35955194
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123я выкинул пользователя со всех групп, теперь выходит ошибка: SQLSTATE 42501 "ID авторизации не имеет привилегии выполнения указанной операции на заданном объекте".Поместите пользователя в какую-нибудь группу и дайте этой группе права на выполнение операции на заданном объекте, выполнение которой возвращает ошибку.
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956052
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создал группу к ней подключил пользователя, теперь в DB2 этой группе поставил галочку на "Соединение с базой данных", но выходит предыдущая ошибка SQLSTATE 42501.
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956093
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123создал группу к ней подключил пользователя, теперь в DB2 этой группе поставил галочку на "Соединение с базой данных", но выходит предыдущая ошибка SQLSTATE 42501.В ответ на какую команду?
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956118
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при входе к базе, после ввода логина и пароля
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956152
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123при входе к базе, после ввода логина и пароляИ что, в сообщении об ошибке операция и объект не указываются?
Из какой программы вы соединение с базой устанавливаете?
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956177
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Захожу через программу Quest Central for DB2 v3.1
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956183
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
когда нажимаю в окне ошибке выходит следующая ошибка:
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956219
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123,

На клиентской машине из db2cw, находясь в папке %db2path%\bnd, сделайте:

db2 connect to your_db user dba_username using dba_password
db2 bind @db2cli.lst blocking all grant public
db2 connect reset
db2 terminate

dba_username - аккаунт админа бд.
повторите соединение из quest cental.
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956374
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все отработалось без ошибок, но что-то выходит та же ошибка, сейчас пользователь занесен в одну группу, которую я создал для этого пользователя.
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956409
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123все отработалось без ошибок, но что-то выходит та же ошибка, сейчас пользователь занесен в одну группу, которую я создал для этого пользователя.Та же ошибка на том же объекте?
...
Рейтинг: 0 / 0
Доступ клиенту базы на чтение
    #35956431
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Доступ клиенту базы на чтение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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