نوشته شده توسط
soha_smb
با سلام
من چطوری تو sql یوزروpass برای یک دیتابیس تعریف کنم و اون تو برنامه استفاده کنم
طوری که بشه از توی برنامه فقط با user, pass به بانک وصل شد.
Users based on logins in master
CREATE USER user_name
[
{ FOR | FROM } LOGIN login_name
]
[ WITH DEFAULT_SCHEMA = schema_name ]
[ ; ]
Users that authenticate at the database
CREATE USER
{
windows_principal [ WITH <options_list> [ ,... ] ]
| user_name WITH PASSWORD = 'password' [ , <options_list> [ ,... ]
}
[ ; ]
Users based on Windows principals that connect through Windows group logins
CREATE USER
{
windows_principal [ { FOR | FROM } LOGIN windows_principal ]
| user_name { FOR | FROM } LOGIN windows_principal
}
[ WITH DEFAULT_SCHEMA = schema_name ]
[ ; ]
Users that cannot authenticate
CREATE USER user_name
{
WITHOUT LOGIN [ WITH DEFAULT_SCHEMA = schema_name ]
| { FOR | FROM } CERTIFICATE cert_name
| { FOR | FROM } ASYMMETRIC KEY asym_key_name
}
[ ; ]
<options_list> ::=
DEFAULT_SCHEMA = schema_name
| DEFAULT_LANGUAGE = { NONE | lcid | language name | language alias }
| SID = sid
و توضیحات کامل:
http://technet.microsoft.com/en-us/l.../ms173463.aspx
برای استفاده دز ASP.NET هم باید اطلاعات کاربری و . . . رو به صورت زیر در فایل Web.Config ذخیره بفرمائین:
<connectionStrings>
<add name="CNConnectionString" connectionString="server=192.168.000.000;database= DB_Name;UID=Db_UID;pwd=Db_Pass;Connect Timeout=200;pooling=false" providerName="System.Data.SqlClient"/>
</connectionStrings>