Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизПроблема и логинами при приаттачивании базы MSSQL Найти похожие ветки
← →
Behemoth (2005-01-26 11:15) [0]Приаттачиваю старую базу на новом сервере. Потом добавляю юзера на сервер, он говорит что такой юзер в данной базе существует (он действительно существовал). Удалить старого юзера не могу - нет доступа, создать такого же - говорит что существует. Тупик. Как решается данная проблема?
← →
Ega23 © (2005-01-26 11:20) [1]Удалить старого юзера не могу - нет доступа
Попробуй под sa зайти и удалить. Если из EM не получается - попробуй через скрипт:
use msdb
go
sp_dropuser "milk"
go
--.. DROP EXISTED SECURITY
USE MILK
execute sp_dropuser "milk"
go
USE MASTER
go
--.. DROP DB
use master
drop database Milk
go
execute sp_droplogin "milk"
go
--.. CREATE DB
CREATE DATABASE Milk
ON ( NAME = Milk_dat,
FILENAME = "E:\MILKDB\Milk.mdf" --was G
)
LOG ON ( NAME = "Milk_log",
FILENAME = "E:\MILKDB\Milk_log.ldf"
)
GO
--==SECURITY
--.. CREATE NEW
USE MASTER
go
execute sp_droplogin "milk"
go
sp_addlogin @loginame = "milk", @passwd =null, @defdb ="Milk"
go
sp_addsrvrolemember @loginame = "milk", @rolename ="sysadmin"--sysadmin securityadmin serveradmin setupadmin processadmin diskadmin dbcreator
go
--...
USE MILK
go
sp_grantdbaccess @loginame = "milk" -- и сразу в базе появился USER
go
USE MSDB
go
sp_grantdbaccess @loginame = "milk" -- и сразу в базе появился USER
go
← →
Johnmen © (2005-01-26 11:20) [2]>Удалить старого юзера не могу - нет доступа,
М.б. нет прав ?
← →
Behemoth (2005-01-26 11:37) [3]to Ega23: Спасибо!!! помогло sp_dropuser "milk"... потом позволил создать нового.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.052 c