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

syslogins
syssrvroles
sysloginroles
sysattributes


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

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

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

> Вроде всё совпадает на серваках в securiry и базе master но селект у
> юзеров не проходит ...
> Что такое могло произойти?
Скорее всего вы не перенесли со старого инстанса master..syslogins,
и у вас поехало мапирование логинов на пользователей.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASE12.5 как скопировать права на объекты после переноса сервера
    #35547368
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного наверное я не понял... Я bcp перенёс на новый сервер тока те логины, которых не было на новом из таблицы master..syslogins (системные логины удалил из файла, предварительно выгруженного со старого сервака).
Проверил на обоих серваках на примере одного логина у них даже suid совпадают... Так что перенеслось вроде корректно...
...
Рейтинг: 0 / 0
ASE12.5 как скопировать права на объекты после переноса сервера
    #35547379
helgash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще надо было master..sysroles перелить
...
Рейтинг: 0 / 0
ASE12.5 как скопировать права на объекты после переноса сервера
    #35547406
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил на обоих серваках master..sysroles совпадение полное и по id и по Irid
...
Рейтинг: 0 / 0
ASE12.5 как скопировать права на объекты после переноса сервера
    #35547550
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boogiman wrote:
> Проверил на обоих серваках master..sysroles совпадение полное и по id и
> по Irid
Ну тогда проверяйте конкретно есть ли у вас там права в базе.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASE12.5 как скопировать права на объекты после переноса сервера
    #35548388
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сначала bcp а потом load то должно было корректно поднять... а вот если наоборот - лоад до bcp то нечто похожее и должно было случиться...
...
Рейтинг: 0 / 0
ASE12.5 как скопировать права на объекты после переноса сервера
    #35553512
M_Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
после восстановления из бэкапа нужно устанавливать права на объекты БД
может в этом дело? (для админа они стоят по умолчанию, поэтому с ним всё в порядке)
...
Рейтинг: 0 / 0
ASE12.5 как скопировать права на объекты после переноса сервера
    #35554111
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M_Olgaпосле восстановления из бэкапа нужно устанавливать права на объекты БД
может в этом дело? (для админа они стоят по умолчанию, поэтому с ним всё в порядке)
не нужно
надо только с пользователями разобраться
...
Рейтинг: 0 / 0
ASE12.5 как скопировать права на объекты после переноса сервера
    #35554617
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле проблема была в том, что роли в рабочей базе некорректно перенеслись... У них 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
ASE12.5 как скопировать права на объекты после переноса сервера
    #35554635
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно при таких переносах у нас делается bcp out 5 таблиц из мастера
и bcp in -F тех же таблиц (пропустив уже существующие записи типа sa)
а потом поднятие дампов рабочих баз

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

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


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