![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MS Sql [D5, MSSQL]
BJValentine © (2002-06-12 12:31:00)На одном серваке сбэкапил базу, на другом её рэсторю. Как сделать так, чтобы Sequrity первого сервака не восстанавливались, а оставались старые. Такой головняк потом настраивать систему безопасности в этой базе (MS SQL 2000)
wicked (2002-06-12 15:06:00) [1]2 Delirium ©
имхо это не так страшно... даже если принести базу с её пользователями на другой сервер, их права не восстановятся, так как в базе master не будет соответствующих им логинов...
правда, и удалять их тогда можно будет только через sp_dropuser...
Delirium (2002-06-12 14:27:00) [2]Остаётся только править это таблицу руками, а для этого необходимо проделать следущее:
exec sp_configure N"allow updates", 1
reconfigure with override
Delirium (2002-06-12 14:22:00) [3]Я не прав :( - дело в том, что в пользовательской БД есть таблица sysusers, следовательно локальные пользователи будут передоваться вместе с файлом БД :(
Delirium (2002-06-12 13:59:00) [4]Хм, логины, права и юзеры для всех пользовательских баз хранятся в базе master, когда один файл пользовательской БД заменяестя другим (а именно это и происходит при sp_detach_db,sp_attach_db) - в базе master никаких изменений связанных с правам не происходит.
BJValentine (2002-06-12 13:50:00) [5]На сколько я знаю, приатачивание - это процесс присоединение файла базы данных и журнала транзакций к СУБД MS SQL. База приатачивается со всеми правами доступа которые у неё есть. И таким образом эту проблему вряд ли можно решить, может здесь есть какие то ньюансы?
Delirium (2002-06-12 13:09:00) [6]IMHO: Пользовать не бекап, а sp_detach_db / sp_attach_db
BJValentine (2002-06-12 12:58:00) [7]Help, please!