سؤال

أنا الرغبة أمنية إضافية عن نقطة معينة في التطبيق على شبكة الإنترنت.لذلك أريد أن قفل قاعدة البيانات (SQL Server 2005).أي اقتراحات أو هذا مع SQL Server?

تعديل على السؤال:

الاستعلام هو الفشل بصمت مع أي رسائل أخطاء تسجيل و لا تحدث داخل الصفقة.

الحل النهائي:

لم أكن قادرة على حل المشكلة ، ومع ذلك ما أنهى به كان التحول إلى الخلية باستخدام المعاملات مستوى الاستعلام هنا.هذا لم يكن الرئيسية أو حتى السبب الرئيسي للتبديل.لقد كان لديها مشاكل مع SQL Server و هذا يسمح لي أن يكون لدينا CMS ومختلف الأدوات الأخرى كلها تعمل على نفس قاعدة البيانات.في السابق كان لدينا SQL Server و MySQL قاعدة بيانات تشغيل لتشغيل موقعنا.ميناء كان قليلا على مضيعة للوقت ولكن في المدى الطويل أشعر أنها سوف تعمل على نحو أفضل بكثير لموقع العمل.

هل كانت مفيدة؟

المحلول

أنا افترض أن لديك ثلاثة خيارات.

  1. تعيين أذونات المستخدم بحيث المستخدم x يمكن للقراءة فقط من قاعدة البيانات.

  2. تعيين قاعدة البيانات في وضع المستخدم المفرد حتى اتصال واحد فقط يمكن الوصول إليه

    sp_dboption 'myDataBaseName', واحد, صحيح

  3. تعيين قاعدة البيانات للقراءة فقط

    sp_dboption 'myDataBaseName', قراءة فقط, صحيح

نصائح أخرى

لم أكن قادرة على حل المشكلة ، ومع ذلك ما أنهى به كان التحول إلى الخلية باستخدام المعاملات مستوى الاستعلام هنا.هذا لم يكن الرئيسية أو حتى السبب الرئيسي للتبديل.لقد كان لديها مشاكل مع MSSQL و هذا يسمح لي أن يكون لدينا CMS ومختلف الأدوات الأخرى كلها تعمل على نفس قاعدة البيانات.في السابق كان لدينا MSSQL و قاعدة بيانات MySQL تشغيل لتشغيل موقعنا.ميناء كان قليلا على مضيعة للوقت ولكن في المدى الطويل أشعر أنها سوف تعمل على نحو أفضل بكثير لموقع العمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top