আমাদের এমন একটি পরিস্থিতি রয়েছে যেখানে বিকাশকারীদের কোনও UPDATE
অনুমতি নেই, তবে তারা অ্যাপ্লিকেশনগুলির সাথে কাজ করে এবং সংযোগের স্ট্রিংগুলি দেখে -> তারা কিছু এসকিউএল অ্যাকাউন্ট (উদাহরণস্বরূপ SQLLogin1
) যেগুলিতে আপডেটের অনুমতি রয়েছে তার পাসওয়ার্ডগুলি জানে । আমাদের ক্রিয়াকলাপগুলি বর্তমানে নিখুঁত নয়, এবং কখনও কখনও উত্পাদনের ডেটা সংশোধন করা প্রয়োজন (এখনও এর জন্য কোনও জিইউআই নেই)।
ডিবিএর সাথে যোগাযোগের পরিবর্তে এবং তাকে ডেটা সংশোধন করতে বলার পরিবর্তে, বিকাশকারী (ভুলভাবে) এসকিউএল অ্যাকাউন্ট SQLLogin1
(যেটিতে ডেটা সংশোধন করার অনুমতি রয়েছে ) ব্যবহার করবেন এবং ডেটা নিজেই সংশোধন করার জন্য এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওর সাথে সংযোগ স্থাপন করবেন connect
ডিবিএ SQLLogin1
ডেভেলপার ছাড়া নতুন সংযোগের স্ট্রিং এবং নতুন পাসওয়ার্ড না দেখে পাসওয়ার্ড পরিবর্তন করতে পারে না , যেহেতু অ্যাপ্লিকেশন সংযোগ স্ট্রিং ব্যবহার করে SQLLogin1
যা বিকাশকারী বজায় রাখে।
প্রশ্ন:
SQLLogin1
এসকিউএল লগইনে অ্যাক্সেস অস্বীকার করার কোনও উপায় আছে , তবে কেবল যদি এটি এসএসএমএসের সাথে সংযোগ স্থাপন করে?
একই SQLLogin1
সাথে যদি সংযোগ স্থাপন করা হয় .Net SqlClient Data Provider
( program_name
এর মধ্যে sys.dm_exec_sessions
) তবে এটি অবশ্যই লগইন করার অনুমতি দিতে হবে।
এইভাবে আমরা বিকাশকারীকে এসএসএমএস ব্যবহার করে সংযুক্ত হতে দিতে চাই না SQLLogin1
, যখন যে অ্যাপ্লিকেশনটি ব্যবহার করা হচ্ছে SQLLogin1
, তখনও সংযোগ করতে সক্ষম হবে।