با سلام و...
دوستان وقتی یه بانک توی Sql سرور ایجاد می کنیم چطور می تونیم یه پسورد براش انتخاب کنیم؟ که
در هنگام تعریف کانکشن استرینگ توی vb.net بتونیم با وارد کردن username و password امنیت بانک رو تامین کنیم؟؟
با تشکر.*
با سلام و...
دوستان وقتی یه بانک توی Sql سرور ایجاد می کنیم چطور می تونیم یه پسورد براش انتخاب کنیم؟ که
در هنگام تعریف کانکشن استرینگ توی vb.net بتونیم با وارد کردن username و password امنیت بانک رو تامین کنیم؟؟
با تشکر.*
سلام دوست عزیز.
این که میگم یه پیشنهاده که تجربه ثابت کرده
هر پسوردی می خوای بزاری یا یوزری تعریف کنی از طریق برنامه نویسی انجام بده .دردسرش کمه و دستت بازه.
ما پروژه های زیادی انجام دادیم و با سازمانای زیادی کار کردیم، برنامه های دیگرانم دیدیم و با مشکلات پیش آمده آشنا شدیم که اینو میگم
اول ممنون از لطفتون.هر پسوردی می خوای بزاری یا یوزری تعریف کنی از طریق برنامه نویسی انجام بده .دردسرش کمه و دستت بازه.
دوم من منظور شما رو دقیقا متوجه نمیشم. یعنی توی sqlServer بیام یوزر هامو تعریف کنم یا ...!؟
برای درک بیشتر موضوع چند تا از این مشکلات برامون بگو ؟مشکلات پیش آمده آشنا شدیم که اینو میگم
Provider=SQLNCLI10;Server=aprb8084rb\BTN;Database= mydatabase;User Id=myuser;Password=mypass;
این پسورد و یوزر رو از کجا باید مشخص کرد ؟
توی Sql با استفاده از vb.net چطور میشه حساب کاربری پویا درست بکنیم ؟؟؟
با تشکر.*
حالت امنیت اس کیوال رو بر روی ویندوز تعریف کن که ازت پس نخواد ، یعنی دسترسی ها تو با یوز های اس کیو ال تعریف نکن. بزار همه به اس کیو ال وصل شن ولی میزان دسترسی به منابع رو از طریق برنامه نوسی تعریف کن. اینجوری برای در جاهای دیگه هم دردسر نداری
شما بانک رو ایجاد کنید ...
بعد در قسمت Security (در Managment Studio) یه Login تعریف کنید ( و براش Password بزارید) این همون کاربری خواهد بود که قراره به بانک وصل بشه ... بعد در قسمت User Mapping بانکتون رو انتخاب کنید و در قسمت پایین صفحه دسترسی های لازم رو تیک بزنید ... db_Owner یعنی همه دسترسی رو خواهد داشت دقت کنید بعضی از دسترسی ها که با Deny شروع شدن رو تیک نزنید.
این که گفتید رو من ایجاد کردم اما از کجا باید به بانک connect بشم؟ وقتی که توی sql هستم که اصلا از من pssword نمیخوادشما بانک رو ایجاد کنید ...
بعد در قسمت Security (در Managment Studio) یه Login تعریف کنید ( و براش Password بزارید) این همون کاربری خواهد بود که قراره به بانک وصل بشه ... بعد در قسمت User Mapping بانکتون رو انتخاب کنید و در قسمت پایین صفحه دسترسی های لازم رو تیک بزنید ... db_Owner یعنی همه دسترسی رو خواهد داشت دقت کنید بعضی از دسترسی ها که با Deny شروع شدن رو تیک نزنید.
سلام.
من یک پروزه به زبان C# نوشتم که از دیتابیس SQL استفاده میکنه. برای خود دیتابیسSQL پسورد گذاشتم یعنی از مد SQL Authentication برای دیتا بیس استفاد کردم. حالا میخوام برای امنیت بیشتر ، زمانی که کسی بخواهد به SQL برنامه من Conection بزند ابتدا پسورد چک شود. برای حل این مشکل رویSQL پسورد گذاشتم اما زمانی که برنامه اجرا میشد نمیتوانست با پایگاه داده ارتباط بگیرد. حالا میخوام داخل کد برنامه ، یک قسمت باشه که با آن بعد از چک کردن و درست بودن پسورد ، بانک اطلاعاتی برای کاربر باز شود. چون مطمئنا در جریان هستید که اگر برای SQL پسورد نذارم هر کاربری میتواند با زدن یک Conectin ساده به وسیله SQL تمام دیتابیس من را تحت کنترل بگیرد.
امیدوارم منظورم رو فهمیده باشد.
باز هم تشکر
Amir_osho@yahoo