PDA

View Full Version : تعریف user,pass برای یک دیتابیس و استفاده آن در برنامه asp.net



soha_smb
یک شنبه 17 شهریور 1392, 05:28 صبح
با سلام
من چطوری تو sql یوزروpass برای یک دیتابیس تعریف کنم و اون تو برنامه استفاده کنم
طوری که بشه از توی برنامه فقط با user, pass به بانک وصل شد.

bitasoft.ir
یک شنبه 17 شهریور 1392, 16:05 عصر
با سلام
من چطوری تو 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/library/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>

argess
سه شنبه 19 آذر 1392, 21:18 عصر
سلام
اگه منظورتون ایجاد نام کاربری و رمز عبور برای بانک اطلاعاتی روی هاست است که می توانی از کنترل پنل سایت استفاده کنی. مثلا کنترل پنل Plesk یا cPanel این امکان رو زه صورت ویزاردی به راحتی در اختیارتان قرار می دهند.
در Sql Server هم می تونی توسط Enterprise Manager در Sql2000 و یا Management Studio در 2005 به بالا کاربر بسازی و رمز عبور اختصاص بدی.
برای استفاده در Asp.Net و یا برنامه تحت ویندوز باید یک SqlConnection بسازی. و سپس Connectionstring آنرا تنظیم کنی.

SqlConnection cnn = new SqlConnection()
cnn.ConnectionString = System.Configuration.ConfigurationManager.Connecti onString["CNConnectionString"].ConnectionString;
cnn.Open()
و بقیه ماجرا ...