Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE12.5 как скопировать права на объекты после переноса сервера / 13 сообщений из 13, страница 1 из 1
18.09.2008, 17:18
    #35547195
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
Приветсвую всех! Помогите кто может плиз!
Была задача миграция серверров ASE 12.5 на другой сервер. Там железо помощнее - вот вообщем то и всё! бэкап успешно развернулся. Перенесли успешно таблицы из базы через bcp:

syslogins
syssrvroles
sysloginroles
sysattributes


Но при тестах на новом сервере выявилась проблема, что для всех юзеров, кроме админа. Посыпались права, тоесть permission dinided даже при селекте и всё тут.
На старом серваке всё работает...

Как сам сервер проверяет права юзеров, может вьюха какая системная есть? Вроде всё совпадает на серваках в securiry и базе master но селект у юзеров не проходит ...
Что такое могло произойти?

Модератор: давай пожалуйста осмысленные названия топику. Этот я поправил а следующий прибью не читая
...
Рейтинг: 0 / 0
18.09.2008, 17:55
    #35547318
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
boogiman wrote:

> Вроде всё совпадает на серваках в securiry и базе master но селект у
> юзеров не проходит ...
> Что такое могло произойти?
Скорее всего вы не перенесли со старого инстанса master..syslogins,
и у вас поехало мапирование логинов на пользователей.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18.09.2008, 18:15
    #35547368
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
Немного наверное я не понял... Я bcp перенёс на новый сервер тока те логины, которых не было на новом из таблицы master..syslogins (системные логины удалил из файла, предварительно выгруженного со старого сервака).
Проверил на обоих серваках на примере одного логина у них даже suid совпадают... Так что перенеслось вроде корректно...
...
Рейтинг: 0 / 0
18.09.2008, 18:19
    #35547379
helgash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
Еще надо было master..sysroles перелить
...
Рейтинг: 0 / 0
18.09.2008, 18:35
    #35547406
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
Проверил на обоих серваках master..sysroles совпадение полное и по id и по Irid
...
Рейтинг: 0 / 0
18.09.2008, 20:28
    #35547550
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
boogiman wrote:
> Проверил на обоих серваках master..sysroles совпадение полное и по id и
> по Irid
Ну тогда проверяйте конкретно есть ли у вас там права в базе.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
19.09.2008, 11:16
    #35548388
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
если сначала bcp а потом load то должно было корректно поднять... а вот если наоборот - лоад до bcp то нечто похожее и должно было случиться...
...
Рейтинг: 0 / 0
23.09.2008, 09:56
    #35553512
M_Olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
после восстановления из бэкапа нужно устанавливать права на объекты БД
может в этом дело? (для админа они стоят по умолчанию, поэтому с ним всё в порядке)
...
Рейтинг: 0 / 0
23.09.2008, 13:07
    #35554111
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
M_Olgaпосле восстановления из бэкапа нужно устанавливать права на объекты БД
может в этом дело? (для админа они стоят по умолчанию, поэтому с ним всё в порядке)
не нужно
надо только с пользователями разобраться
...
Рейтинг: 0 / 0
23.09.2008, 15:16
    #35554617
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
На самом деле проблема была в том, что роли в рабочей базе некорректно перенеслись... У них lrid правильные а id были у всех кроме тех, которые по умолчанию на серваки, равны = -1.
Взял я с изначального сервачка табличку с ролями server1.work..syslroles и проапдейтил id в server2.work..syslroles . Всё заработало , уже работает второй день...
Всем спасибо!

На будущее для себя усвоил следующее, при переносе с одного сервака на другой проще делать так:
1. Через bcp переливаем в файл с логинами (server1.master..sysllogins ->файл -> server2.master..sysllogins )
bcp master..syslogins out syslogins.txt -U<имя пользователя с админскими правами> -S<Имя сервера> -P<пароль> -c
2. Делаем скрипт по ролям (например sql- extract в DBArtisan) на старом серваке.
3. Накатываем вышеупомянутый скрипт на новом серваке в рабочей базе.

Примерно так...
...
Рейтинг: 0 / 0
23.09.2008, 15:23
    #35554635
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
обычно при таких переносах у нас делается bcp out 5 таблиц из мастера
и bcp in -F тех же таблиц (пропустив уже существующие записи типа sa)
а потом поднятие дампов рабочих баз

роли в базах еще ни разу не ехали
...
Рейтинг: 0 / 0
23.09.2008, 15:28
    #35554653
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
Поэтому я и долго не мог понять , что произошло.... Нашёл каким то чудом такой вот глюк!
...
Рейтинг: 0 / 0
23.09.2008, 15:35
    #35554682
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE12.5 как скопировать права на объекты после переноса сервера
boogimanПоэтому я и долго не мог понять , что произошло.... Нашёл каким то чудом такой вот глюк!

знание системных таблиц рулит
+ педантичная проверка
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE12.5 как скопировать права на объекты после переноса сервера / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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