powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / В очередной раз про права
41 сообщений из 41, показаны все 2 страниц
В очередной раз про права
    #33973939
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плиз, что могло произойти, у меня на рабочей машине стоит 3 локальные базы и 1 удаленная, все 3 базы я разворачивал сам (т.е. под своим логином), в один прекрасный момент потребовалось удалить базу, но в ответ - у вас нет полномочий (db2admin - тоже не помогает), все права соответственно у меня установленные (<name>= sysadm). На удаленной базе без проблем.
Такой вопрос был на форуме, но на него так и не был дан ответ.
...
Рейтинг: 0 / 0
В очередной раз про права
    #33974094
warIord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит вы не sysadm

локальные базы под каким экземпляром сервера живут? посмотрите для данного экземпляра параметр <SYSADM_GROUP>, вы принадлежите данной групе?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33974147
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что под вашим логином выдает команда
Код: plaintext
get authorizations
?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33974430
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinЧто под вашим логином выдает команда
Код: plaintext
get authorizations
?
Прямые полномочия DBADM = NO
и остальные тоже, подскажите, пожалуйста как мне теперь прописать права.
...
Рейтинг: 0 / 0
В очередной раз про права
    #33974591
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Убить базу может SYSADM или SYSCTRL.
Что у вас стоит в параметрах инстанса
SYSADM_GROUP и SYSCTRL_GROUP?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33974792
warIord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем товарищ, делаете следующее :

1) в командной строке набираете db2cmd
2) в появившемся окне DB2 UPDATE DBM CFG USING sysadm_group NULL

удаляйте свои бд любым адином ос

но, сработает только для баз под текущим экземпляром, иначе текущий придется сменить для выполнения приведенных действий
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977037
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, я удалил базу, но скажите ведь пользователи входящие в ОС в группу db2admns, разрешены права администрирования или нет?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977169
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитайте тут , начиная с Extended security installation restrictions (Windows)
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977446
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо конечно за ссылку, скажите а что я не правильно делаю,
get dbm cfg;
update dbm cfg using sysadm_group db2admns

В группе DB2ADMNS опер. системы прописаны пользователи, но когда я пишу
get authorizations , не прямых ни косвенных полномочий нет, для определенного пользоваетеля этой группы
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977562
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После db2stop и db2start тоже?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977603
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977628
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Buildда
Еще раз попробывал, косвенные полномочия sysadm=yes. вступили действиельно после стоп-старт, но не более того.
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977702
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот как получить прямые права, не знаю :(
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977761
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Buildно не более того.В смысле drop database не проходит из-под этого пользователя?
Прямые права на что?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977806
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет все нормально, drop проходит, просто я хотел выяснить как получить эти прямые права и в чем между косвенными принципиальное отличие
...
Рейтинг: 0 / 0
В очередной раз про права
    #33977814
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Buildнет все нормально, drop проходит, просто я хотел выяснить как получить эти прямые права и в чем между косвенными принципиальное отличие
немного не правильно выразился прямые полномочия
...
Рейтинг: 0 / 0
В очередной раз про права
    #33978113
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прямые права - те, которые получены командами grant на этого пользователя.
Косвенные - те, которые получены через группу (на которую дали grant), в которую этот пользователь входит.
...
Рейтинг: 0 / 0
В очередной раз про права
    #33978153
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за помощь и разъяснения
...
Рейтинг: 0 / 0
В очередной раз про права
    #33979813
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Косвенные так же еще и привилегии на пакет и привелегии по умолчанию (создатель таблицы имеет право на SUID)
...
Рейтинг: 0 / 0
В очередной раз про права
    #33995714
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До недавнего времени все было нормально, но вот потребовалось восстановить базу данных, и... " N не имеет полномочий для выполнения запрошенной команды", что это значит. N входит в группу DB2ADMNS, команда get authorizations показывает что этот пользователь имеет косвенные полномочия sysadm и прямые полномочия dbadm.Не могу разобраться, в чем проблема?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33995793
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База удаленная или локальная?
Под каким именем вы вошли в свою ОС?
Текст команды восстановления?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33995896
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinБаза удаленная или локальная?
Под каким именем вы вошли в свою ОС?
Текст команды восстановления?
локальная, по своим именем, я вхожу в группу DB2ADMNS, restore database MYDB from F:\Backup to C: into MYDB2
...
Рейтинг: 0 / 0
В очередной раз про права
    #33995928
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще вошел в систему как db2admin и такая же история.
...
Рейтинг: 0 / 0
В очередной раз про права
    #33996006
mkx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mkx
Гость
каким пользователем создавался бэкап?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33996095
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkxкаким пользователем создавался бэкап?

db2admin
...
Рейтинг: 0 / 0
В очередной раз про права
    #33996260
mkx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mkx
Гость
попробуйте
restore database MYDB user db2admin using ***** from F:\Backup to C: into MYDB2
если вы под виндой, то может просто у вас командное окно запускается с опцией "Run as different user"?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33996364
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkxпопробуйте
restore database MYDB user db2admin using ***** from F:\Backup to C: into MYDB2
если вы под виндой, то может просто у вас командное окно запускается с опцией "Run as different user"?
нет, все равно ругается на полномочия, бред какой-то!
...
Рейтинг: 0 / 0
В очередной раз про права
    #33999225
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обратил внимание, что вы восстанавливаетесь в новую базу (MYDB->MYDB2).
А старая база MYDB тоже на этой машине есть?
...
Рейтинг: 0 / 0
В очередной раз про права
    #33999925
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinОбратил внимание, что вы восстанавливаетесь в новую базу (MYDB->MYDB2).
А старая база MYDB тоже на этой машине есть?
да она есть, просто мне надо развернуть копию этой базы
...
Рейтинг: 0 / 0
В очередной раз про права
    #34000774
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.
Вы не сможете такой командой создать новую базу, т.к. в архиве прописаны абсолютные пути к контейнерам, а они используются базой MYDB.
Вам надо будет использовать опции NEWLOGPATH и REDIRECT утилиты BACKUP.
Типа
Код: plaintext
restore db MYDB from f:\backup into MYDB2 newlogpath ... redirect
Затем для каждого табличного пространства выполнить команду
Код: plaintext
SET TABLESPACE CONTAINERS
и, наконец
Код: plaintext
RESTORE DB MYDB CONTINUE
2.
Действительно, у RESTORE есть такой глюк, что если ее запускают из-под аккаунта, который не SYSADM (SYSCTRL) по меньшей мере для такого как у вас восстановления из архива в новую базу, то она почему-то игнорирует опции USER и USING и пытается выполниться из-под этого аккаунта.
Но!
Из-под аккаунта с правами SYSADM(SYSCTRL) она должна выполняться нормально.
У меня работает. Проверил.
...
Рейтинг: 0 / 0
В очередной раз про права
    #34001680
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein1.
Вы не сможете такой командой создать новую базу, т.к. в архиве прописаны абсолютные пути к контейнерам, а они используются базой MYDB.
Согласен, но в таком случае при выполнении команды на восстановление, база должна выдать сообщение о том, что контейнер уже используется, так? Но она ругается на полномочия.
...
Рейтинг: 0 / 0
В очередной раз про права
    #34001865
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще в машину я захожу из домена (в домене прописаны все права админа), но когда я локально захожу в комп, то все нормально ( база разрешает все делать). Уже третий день маюсь никак не могу понять, причину столь странного поведения.
...
Рейтинг: 0 / 0
В очередной раз про права
    #34001913
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuildСогласен, но в таком случае при выполнении команды на восстановление, база должна выдать сообщение о том, что контейнер уже используется, так? Но она ругается на полномочия.Да, правильно.
Но если вы действительно по меньшей мере SYSCTRL, то из-под этого аккаунта у вас все должно работать.
...
Рейтинг: 0 / 0
В очередной раз про права
    #34001980
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein BuildСогласен, но в таком случае при выполнении команды на восстановление, база должна выдать сообщение о том, что контейнер уже используется, так? Но она ругается на полномочия.Да, правильно.
Но если вы действительно по меньшей мере SYSCTRL, то из-под этого аккаунта у вас все должно работать.
Но вот в этом весь и фокус: для примера- я захожу в комп. со своим паролем и логином, который зарегестрирован в домене (как админ), цыпляюсь к базе и ввожу команду get authorizations - в ответе - никаких полномочий, затем разрываю соединение и снова коннекчусь, но уже явно указывая себя т.е. user и using, потом снова get auth.. и вижу у себя все полномочия.
...
Рейтинг: 0 / 0
В очередной раз про права
    #34002025
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что выдает у вас
Код: plaintext
db2set -all |find "DB2_GRP_LOOKUP"
?
...
Рейтинг: 0 / 0
В очередной раз про права
    #34002251
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinЧто выдает у вас
Код: plaintext
db2set -all |find "DB2_GRP_LOOKUP"
?
не получается что-то выдает ошибку все время
...
Рейтинг: 0 / 0
В очередной раз про права
    #34002558
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из db2cmd выполнять надо.
...
Рейтинг: 0 / 0
В очередной раз про права
    #34002585
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из db2cmd вообще ничего не говорит, просто переходит на С:\>
...
Рейтинг: 0 / 0
В очередной раз про права
    #34002748
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuildНо вот в этом весь и фокус: для примера- я захожу в комп. со своим паролем и логином, который зарегестрирован в домене (как админ), цыпляюсь к базе и ввожу команду get authorizations - в ответе - никаких полномочий, затем разрываю соединение и снова коннекчусь, но уже явно указывая себя т.е. user и using, потом снова get auth.. и вижу у себя все полномочия.
Тут почитайте про аутентикацию в DB2, когда есть домен.
Вкратце: раз у вас не установлена переменная DB2_GRP_LOOKUP, то она ищет вас в локальных группах, а не в глобальных. Поэтому вы, как доменный админ, когда делаете локальный connect без имени пользователя и пароля, для нее никто (просто PUBLIC).
Когда вы делаете коннект с именем и паролем, она находит вас в локальной группе с правами SYSADM (или просто как локального админа OS пускает вас с правами SYSADM).
...
Рейтинг: 0 / 0
В очередной раз про права
    #34003239
Build
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за совет, все выполнил и заработала,но поясните пожалуйста для чего создается "DB2_GRP_LOOKUP", вот этого к сожалению я не совсем понял
...
Рейтинг: 0 / 0
В очередной раз про права
    #34003454
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью этой переменной вы сообщаете DB2 в домене или локально на машине вас искать.
...
Рейтинг: 0 / 0
41 сообщений из 41, показаны все 2 страниц
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / В очередной раз про права
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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