كيف يمكنني قفل أسفل بلدي MS-SQL DB من المستخدمين وحتى الآن لا يزال الوصول إليها من خلال ODBC

StackOverflow https://stackoverflow.com/questions/50164

  •  09-06-2019
  •  | 
  •  

سؤال

لدي ms-access تطبيق الوصول إلى ms-sql db من خلال اتصال ODBC.أنا في محاولة لإجبار المستخدمين على تحديث البيانات فقط من خلال تطبيق جزء, ولكن لا يهمني إذا كانت قراءة البيانات مباشرة أو من خلال المخصصة الخاصة بهم ms-access db (أنها تستخدم من أجل إنشاء تقارير مخصصة).

ما أبحث عنه هو وسيلة لجعل البيانات فقط للتحرير إذا كانوا يستخدمون المترجمة .ملف mde توزيع لهم.وأنا أعلم أنني يمكن أن تجعل من قراءة البيانات فقط على عامة السكان ، للتحرير من أجل تحديد المستخدمين.

هل هناك طريقة يمكنني الحصول على ms-sql لجعل البيانات للتحرير فقط إذا تم الوصول إليه من خلال بلدي المعلبة mde ؟

فكرت, هل هناك طريقة للحصول على ms-الوصول إلى تسجيل الدخول إلى قاعدة البيانات باسم مستخدم آخر (أو تغيير تسجيل الدخول مرة واحدة متصلة)?


@جيك ،
نعم, انها تستخدم الأشكال.ما أنوي القيام به هو فقط تبديل المستخدمين مرة واحدة عندما يكون لدي انطلاق بلدي/القائمة الأساسية شكل يطفو على السطح.

@بيتر ،
هذا هو في الواقع الاتجاه الذي أنا متجه.ما لم تحدد كيفية الذهاب عن التبديل الثاني معرف.أنا لست قلقا جدا حول كلمة المرور يجري مشموم, المستخدمين الداخلية ، على الشبكة المحلية الداخلية.إذا أنها يمكن أن شم كلمة المرور, أنها بالتأكيد يمكن أن شم لي شرف الهوية.

@لا أحد في العام ،
الآن الأمن من خلال الغموض.لقد أعطيت استخدامات خاصة .mdb لعمل التقارير من شأنها أن تتيح لهم قراءة البيانات ، ولكن ليس تحديثه.أنهم لا يعرفون عن اعادة ربط الجداول عن طريق اتصال ODBC.أكثر قليلا ms-access/DB القراءة والكتابة يمكن للمستخدم من خلال تمرير ما فعلته في ثواني - وهناك عدد قليل من الذين يتخيلون أنفسهم ديسيبل ، ولذلك سوف نكتشف في نهاية المطاف.

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

المحلول

هناك طريقة للقيام بذلك أن يكون فعالا مع المستخدمين الداخليين ، ولكن يمكن أن يكون اخترق.إنشاء معرفات لكل مستخدم.واحد هو الإبلاغ ID الذي لديه حق الوصول للقراءة فقط.هذا هو أنهم معرف المستخدم يعرف عن:فريد / mypassword

والثاني هو الهوية التي يمكن أن تفعل التحديثات.هذا المعرف Fred_app / mypassword_mangled.تسجيل الدخول إلى التطبيق الخاص بك مع فريد.عند التطبيق الخاص بك بالوصول إلى البيانات ، فإنه يستخدم معرف التطبيق.

هذا يمكن مشموم ، ولكن العديد من التطبيقات يكفي.

نصائح أخرى

هل لك التطبيق يسمح جدول مرتبط التحديثات أو أنها لا تذهب من خلال النماذج ؟ يبدو أن فكرة استخدام مركزية المستخدم مع أدوار متميزة هو الطريق للذهاب.نعم ، يمكن للمستخدمين لكن هذا قد يعرض المزيد من الترميز و بمجرد البدء في إضافة المزيد والمزيد من مدونة حلول أخرى (الإجراءات المخزنة ، الخ) قد يبدو أكثر تشويقا.

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