![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Смена владельца базы firebird
SONY © (2004-12-14 13:57:00)Подскажите пожалуйста как сменить владельца базы целиком и полностью...
база создавалась SYSDBA
а теперь нужно чтобы владельцем ее стал USER1
сделал RESTORE..
владельцем базы стал USER1, а владельцем таблиц и т.п. остался SYSDBA
Как быть ?
SONY (2004-12-15 07:05:00) [1]Спасибо ! удобная штука !
vv_fran (2004-12-14 18:37:00) [2]Есть утилита IBClear. Можно удалить и SYSDBA из БД. Я ей все делаю.
SONY (2004-12-14 14:57:00) [3]Изменил, вроде заработало как надо... спасибо !
хотя возможно ктонибудь подскажет другой способ
yaric (2004-12-14 14:41:00) [4]Ну выгрузи тогда все метаданные и создай БД
но от другого пользователя в чем проблема
Zacho (2004-12-14 14:41:00) [5]Владелец БД и владелец объектов БД - это две большие разницы :)
Изменить значение RDB$OWNER_NAME в RBD$RELATIONS ?
Праавда, не уверен, что при этом никаких граблей не будет.
SONY (2004-12-14 14:35:00) [6]А ты попробуй... и увидишь что владельцем то базы становиться пользователь который восстановил... а вот владельцем таблиц(ы) попрежнему остается "старый" пользователь.
yaric (2004-12-14 14:30:00) [7]Цитирую Ковязина:
"Востановленная БД принадлежит пользователю, который осуществил процесс востановления т.е., он становиться владельцем (owner)базы данных... "
SONY (2004-12-14 14:26:00) [8]делал не поверх... абсолютно новая база... из *.gbk
yaric (2004-12-14 14:24:00) [9]Нужно не поверх делать
а в новый файл и тогда тот пользователь что сделал востановление
тот и владельцем БД становиться
SONY (2004-12-14 14:13:00) [10]я делал restore с полозователем USER1
но владельцем таблиц все равно остался SYSDBA, в том числе, USER1 не может изменять структуру таблиц владельцем которых остался SYSDBA
yaric (2004-12-14 14:11:00) [11]backup/restore с новым пользователем