Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизПользователи Найти похожие ветки
← →
_sulent (2004-12-16 08:15) [0]Здравствуйте!
Подскажите можно ли, и как, если можно добавить и зарегистрировать пользователя в ms SQL Server. Каким образом можно это сделать?
Заранее благодарен!
← →
Александр Иванов © (2004-12-16 08:42) [1]sp_addlogin
← →
Ega23 © (2004-12-16 10:05) [2]Взято из cmd-шки, но, думаю, разберёшься :о)
ChCpISQL.exe WIN >> %result%
rem ....... СОЗДАНИЕ NEW SECURITY
rem ..ЛОГИН KEDR
rem ..on MASTER
echo== Добавить LOGIN KEDR >> %result%
set sqls=USE MASTER exec sp_addlogin @loginame = "%LOGIN%", @passwd =null, @defdb ="%DB%"
rem echo %sqls%>> %result%
isql /S%SRV% /U%saLOGIN% /P%saPWD% /dmaster /Q "%sqls%" >> %result%
rem OLD !!! isql /SDBSERVER /Usa /P /dmaster /Q "USE MASTER exec sp_addlogin @loginame = "pass", @passwd =null, @defdb ="%DB%"
echo== Добавить LOGIN KEDR к роли SYSADMIN >> %result%
set sqls=exec sp_addsrvrolemember @loginame = "%LOGIN%", @rolename ="sysadmin"
rem echo %sqls%>> %result%
isql /S%SRV% /U%saLOGIN% /P%saPWD% /dmaster /Q "%sqls%" >> %result%
rem ..on MyDB
echo== Дать доступ LOGINу KEDR к базе %DB% >> %result%
set sqls=USE %DB% exec sp_grantdbaccess @loginame = "%LOGIN%" -- и сразу в базе появился USER
rem echo %sqls%>> %result%
isql /S%SRV% /U%saLOGIN% /P%saPWD% /dmaster /Q "%sqls%" >> %result%
rem ..on msdb
echo== Дать доступ LOGINу KEDR к базе MSDB >> %result%
set sqls=USE MSDB exec sp_grantdbaccess @loginame = "%LOGIN%" -- и сразу в базе появился USER
rem echo %sqls%>> %result%
isql /S%SRV% /U%saLOGIN% /P%saPWD% /dmaster /Q "%sqls%" >> %result%
rem............... End СОЗДАНИЕ ЛОГИНА KEDR
rem ..ЛОГИН KEDR0
rem ..on MASTER
echo== Добавить LOGIN %LOGIN0% >> %result%
set sqls=USE MASTER exec sp_addlogin @loginame = "%LOGIN0%", @passwd =null, @defdb ="%DB%"
echo %sqls%>> %result%
isql /S%SRV% /U%saLOGIN% /P%saPWD% /dmaster /Q "%sqls%" >> %result%
rem ..on MyDB
echo== Дать доступ LOGINу %LOGIN0% к базе %DB% >> %result%
set sqls=USE %DB% exec sp_grantdbaccess @loginame = "%LOGIN0%"
echo %sqls%>> %result%
isql /S%SRV% /U%saLOGIN% /P%saPWD% /dmaster /Q "%sqls%" >> %result%
set sqls=USE %DB% GRANT SELECT ON [dbo].[ParamsGlb] TO [kedr0]
echo %sqls%>> %result%
isql /S%SRV% /U%saLOGIN% /P%saPWD% /dmaster /Q "%sqls%" >> %result%
rem.................................................
echo== Восстановить потерянные LOGIN: %LOGIN%,%LOGIN0% в базе %DB% >> %result%
isql /n /m0 /S%SRV% /U%saLOGIN% /P%saPWD% /d%DB% /Q "EXEC sp_change_users_login "Update_One", "%LOGIN%", "%LOGIN%" " >> %result%
isql /n /m0 /S%SRV% /U%saLOGIN% /P%saPWD% /d%DB% /Q "EXEC sp_change_users_login "Update_One", "%LOGIN0%", "%LOGIN0%" " >> %result%
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c