Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: 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 вся ветка

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
14-1103881947
Ego
2004-12-24 12:52
2005.01.16
Что такое корректность в построении программы?


3-1103006883
OlegL
2004-12-14 09:48
2005.01.16
TMemoField


3-1102727909
Black
2004-12-11 04:18
2005.01.16
Как обновить ADOQuery


3-1103103598
alex145
2004-12-15 12:39
2005.01.16
Количество строк


14-1104128840
Rouse_
2004-12-27 09:27
2005.01.16
C Днем Рождения 26 - 27 Декабря