powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / В очередной раз про права
16 сообщений из 41, страница 2 из 2
В очередной раз про права
    #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
16 сообщений из 41, страница 2 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / В очередной раз про права
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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