![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пользователи [D6, MSSQL]
_sulent © (2004-12-16 08:15:00)Здравствуйте!
Подскажите можно ли, и как, если можно добавить и зарегистрировать пользователя в ms SQL Server. Каким образом можно это сделать?
Заранее благодарен!
Ega23 (2004-12-16 10:05:00) [1]Взято из 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%
Александр Иванов (2004-12-16 08:42:00) [2]sp_addlogin