Вниз
Скачать: CL | DM;

Пользователи   Найти похожие ветки 

 
_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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
4-1101539901
DelphiN!
2004-11-27 10:18
2005.01.16
Свойства ярлыка


6-1098809212
Mirror
2004-10-26 20:46
2005.01.16
WININET.DLL


1-1103617605
Igor_thief
2004-12-21 11:26
2005.01.16
ImageLit


1-1104321474
AlexXn
2004-12-29 14:57
2005.01.16
Popup Form


1-1104342003
SATANA_
2004-12-29 20:40
2005.01.16
Как создать файл на домене и записать в него текст




   Наверх