কোনও ব্যবহারকারী এবং এসকিউএল সার্ভারে একটি লগইনের মধ্যে পার্থক্য


178

আমি সম্প্রতি এসকিউএল সার্ভারের বিভিন্ন অঞ্চলে চলে আসছি যা আমি সাধারণত নষ্ট করি না। তাদের মধ্যে যে আমাকে বিভ্রান্ত করেছে তা হ'ল লগইনস এবং ব্যবহারকারীদের ক্ষেত্র। দেখে মনে হচ্ছে এটি খুব সাধারণ বিষয় হওয়া উচিত ...

এটি প্রদর্শিত হয় যে প্রতিটি লগইনে কেবল 1 জন ব্যবহারকারী থাকতে পারে এবং প্রতিটি ব্যবহারকারীর জন্য কেবল 1 জন লগইন থাকতে পারে।

একটি লগইন একাধিক টেবিলের সাথে যুক্ত হতে পারে যাতে এই ব্যবহারকারীর অনেকগুলি টেবিলের সাথে সংযুক্ত থাকে।

সুতরাং আমার প্রশ্নটি এমনকি লগইন এবং ব্যবহারকারী কেন? তারা একইরকম এক হতে পারে বলে মনে হয়। পার্থক্যগুলি কী কী বা আমি অনুপস্থিত বলে মনে হচ্ছে তা কী?

উত্তর:


202

একটি "লগইন" সার্ভারে প্রধান প্রবেশের অনুমতি দেয়।

একটি "ব্যবহারকারী" একটি একক ডেটাবেসে লগইন প্রবেশের মঞ্জুরি দেয়।

একটি "লগইন" অনেক ব্যবহারকারীর সাথে যুক্ত হতে পারে (প্রতিটি ডাটাবেসটিতে)।

উপরের প্রতিটি বস্তুর নিজস্ব স্তরে অনুমতি দেওয়া থাকতে পারে। প্রত্যেকের ব্যাখ্যার জন্য নিম্নলিখিত নিবন্ধগুলি দেখুন


7
আহ না আশ্চর্য আমি কোনও পার্থক্য খুঁজে পেলাম না। আমি কেবল 1 ডাটাবেস নিয়ে কাজ করছিলাম। ধন্যবাদ।
কোরিমাথিউজ

3
এই উত্তরটি মৌলিকভাবে সঠিক, তবে আমি এটি বুঝতে পারি যে কোনও নির্দিষ্ট ব্যবহারকারীকে সেই নির্দিষ্ট সার্ভারে উপলব্ধ একাধিক ডাটাবেসে আসলেই অ্যাক্সেস দেওয়া যেতে পারে। সুতরাং লগইন-টু-ইউজার হ'ল 1-থেকে -1 ম্যাপিং, তবে ব্যবহারকারী-থেকে-ডেটাবেসই 1-থেকে-বহু ম্যাপিং।
অ্যান্ড্রু পেট

1
@ কোরাইমাথিউজ: "বয় মিটস ওয়ার্ল্ড" তে কম সময় এবং বইগুলিতে বেশি সময়! ;)।
এমএসআইএস

তবে এখন এমএসডিএন এক ধরণের ব্যবহারকারীর "ব্যবহারকারী যারা ডাটাবেসে প্রমাণীকরণ করে" সুপারিশ করে (আপনার ডাটাবেসটিকে আরও বহনযোগ্য করে তুলতে সহায়তা করার জন্য প্রস্তাবিত)। লিংক: ডকস.মাইক্রোসফট.ইন- ইউএস / এসকিএল / টি- এসকিএল / স্টেটমেন্টস / thisতিহ্যগত ব্যবহারকারীর চেয়ে এটি কি ভাল?
শীন

32

উভয় থাকার একটি কারণ যাতে ডাটাবেস সার্ভার দ্বারা প্রমাণীকরণ করা যায় তবে ডেটাবেসটিতে অনুমোদন দেওয়া যায়। এইভাবে, আপনি যদি আপনার ডাটাবেসটিকে অন্য সার্ভারে স্থানান্তর করেন তবে আপনি সর্বদা ডাটাবেস সার্ভারে ব্যবহারকারী-লগইন সম্পর্কের পুনর্নির্মাণ করতে পারেন, তবে আপনার ডাটাবেসটি পরিবর্তন করতে হবে না।


আপনি দয়া করে বিস্তারিত বলতে পারেন? ডাটাবেসের পরিবর্তে ডাটাবেস সার্ভারে পরিবর্তনের সুবিধা কী?
আরে

বলুন আপনি একটি ডেটাবেস ব্যাকআপ এবং পুনরুদ্ধার করতে চান। পুনরুদ্ধারটি প্রায়শই একটি নতুন সার্ভারে করা হয়। আপনি একটি পুনরুদ্ধার একটি ডাটাবেস পরিবর্তন করতে হবে না করতে পারেন।
টম রিসিং

ডাটাবেস পুনরুদ্ধার করার পরে কেন পরিবর্তন হয় না?
ওহে জুড

1
আরও তথ্যের জন্য এসকিউএলআরটিভিটিতে এই বিষয়টিতে একটি ভাল 60০ সেকেন্ডের ভিডিও রয়েছে q কম্পোরটিটি
ডটকম /

1
@ হাইজেড মানে সার্ভারটি প্রমাণীকরণের সাথে সম্পর্কিত যা লগইন এবং ব্যবহারকারীর বিচ্ছিন্নতার জন্য না হলে ডাটাবেসকে কিছু করতে হবে।
যায়েদ খান

25

আমি মনে করি লরেন্টিয়ু ক্রিস্টোফোরের এই বিষয়টি সম্পর্কে সত্যই একটি ভাল এমএসডিএন ব্লগ পোস্ট রয়েছে :

এসকিউএল সার্ভার সুরক্ষা সম্পর্কে যে প্রথম গুরুত্বপূর্ণ বিষয়টি বোঝার দরকার তা হ'ল এতে দুটি সুরক্ষার ক্ষেত্র জড়িত - সার্ভার এবং ডাটাবেস। সার্ভারের ক্ষেত্র একাধিক ডাটাবেস ক্ষেত্রকে অন্তর্ভুক্ত করে। সমস্ত কাজ কিছু ডাটাবেসের প্রসঙ্গে করা হয়, তবে কাজটি করার জন্য প্রথমে সার্ভারটিতে অ্যাক্সেস থাকা দরকার এবং তারপরে ডাটাবেসে অ্যাক্সেস থাকা দরকার।

লগইনগুলির মাধ্যমে সার্ভারে অ্যাক্সেস অনুমোদিত হয়। লগইনগুলির দুটি প্রধান বিভাগ রয়েছে: এসকিউএল সার্ভার প্রমাণীকৃত লগইন এবং উইন্ডোজ অনুমোদিত লগইন। আমি সাধারণত এসকিউএল লগইন এবং উইন্ডোজ লগইনগুলির সংক্ষিপ্ত নাম ব্যবহার করে এগুলি উল্লেখ করব। উইন্ডোজ সত্যায়িত লগইনগুলি হয় উইন্ডোজ ব্যবহারকারীদের জন্য ম্যাপযুক্ত লগইন বা উইন্ডোজ গ্রুপগুলিতে ম্যাপযুক্ত লগইন হতে পারে। সুতরাং, সার্ভারের সাথে সংযোগ রাখতে সক্ষম হতে, এই ধরণের বা লগইনের মধ্যে একটির মাধ্যমে অবশ্যই একটির অ্যাক্সেস থাকতে হবে - লগইনগুলি সার্ভারের রাজ্যে অ্যাক্সেস সরবরাহ করে।

লগইনগুলি পর্যাপ্ত নয়, কারণ কাজটি সাধারণত একটি ডাটাবেসে হয় এবং ডাটাবেসগুলি পৃথক রাজ্য। ব্যবহারকারীদের মাধ্যমে ডাটাবেস অ্যাক্সেস অনুমোদিত হয়।

ব্যবহারকারীগণ লগইনে ম্যাপযুক্ত হয় এবং ম্যাপিং লগইন এবং ব্যবহারকারীদের এসআইডি সম্পত্তি দ্বারা প্রকাশ করা হয়। একটি ডাটাবেসে কোনও ব্যবহারকারীর লগইন মানচিত্রগুলি যদি তাদের এসআইডি মানগুলি অভিন্ন হয়। লগইন ধরণের উপর নির্ভর করে, আমাদের লগইনগুলির জন্য উপরের শ্রেণিবিন্যাসকে নকল করে এমন ব্যবহারকারীদের শ্রেণিবদ্ধকরণ করতে পারি; সুতরাং, আমাদের এসকিউএল ব্যবহারকারী এবং উইন্ডোজ ব্যবহারকারী রয়েছে এবং পরবর্তী বিভাগে উইন্ডোজ ব্যবহারকারী লগিনে ম্যাপযুক্ত ব্যবহারকারী এবং উইন্ডোজ গ্রুপ লগিনে ম্যাপযুক্ত ব্যবহারকারী রয়েছে।

द्रुत ওভারভিউয়ের জন্য ফিরে আসা যাক: একটি লগইন সার্ভারে অ্যাক্সেস সরবরাহ করে এবং আরও একটি ডেটাবেস অ্যাক্সেস পেতে, লগইনে ম্যাপযুক্ত একজন ব্যবহারকারীকে ডাটাবেসে উপস্থিত থাকতে হবে।

এটি সম্পূর্ণ পোস্টের লিঙ্ক


এই ব্লগ পোস্টটি সরানো হয়েছে :(
স্টিভেন শ্লানস্কার

23

সংক্ষেপে,

লগইনগুলিতে সার্ভারের অ্যাক্সেস থাকবে।

এবং

ব্যবহারকারীদের ডাটাবেস অ্যাক্সেস থাকবে।


6

আমি মনে করি এটি ভাল উত্তর সহ একটি খুব দরকারী প্রশ্ন। এমএসডিএন থেকে আমার দুটি সেন্ট যুক্ত করার জন্য একটি লগইন পৃষ্ঠা তৈরি করুন :

একটি লগইন একটি সুরক্ষা অধ্যক্ষ বা একটি সত্তা যা কোনও সুরক্ষিত সিস্টেম দ্বারা প্রমাণীকরণযোগ্য। ব্যবহারকারীদের এসকিউএল সার্ভারের সাথে সংযোগ করার জন্য একটি লগইন প্রয়োজন। আপনি উইন্ডোজ অধ্যক্ষের উপর ভিত্তি করে লগইন তৈরি করতে পারেন (যেমন কোনও ডোমেন ব্যবহারকারী বা উইন্ডোজ ডোমেন গোষ্ঠী) অথবা আপনি একটি লগইন তৈরি করতে পারেন যা উইন্ডোজ অধ্যক্ষের উপর ভিত্তি করে নেই (যেমন কোনও এসকিউএল সার্ভার লগইন)।

দ্রষ্টব্য:
এসকিউএল সার্ভার প্রমাণীকরণ ব্যবহার করতে, ডাটাবেস ইঞ্জিনকে অবশ্যই মিশ্র মোড প্রমাণীকরণ ব্যবহার করতে হবে। আরও তথ্যের জন্য, একটি প্রমাণীকরণ মোড চয়ন করুন দেখুন।

সুরক্ষা অধ্যক্ষ হিসাবে, লগইনগুলিতে অনুমতি দেওয়া যেতে পারে। লগইন করার সুযোগটি পুরো ডাটাবেস ইঞ্জিন। এসকিউএল সার্ভারের উদাহরণে একটি নির্দিষ্ট ডাটাবেসের সাথে সংযোগ স্থাপন করতে, একটি ডাটাবেস ব্যবহারকারীর সাথে একটি লগইন ম্যাপ করতে হবে। ডাটাবেসের অভ্যন্তরে অনুমতিগুলি লগইন নয়, ডাটাবেস ব্যবহারকারীর কাছে অনুমোদিত এবং অস্বীকৃত। এসকিউএল সার্ভারের পুরো উদাহরণের সুযোগ রয়েছে এমন অনুমতিগুলি (উদাহরণস্বরূপ, তৈরি সমাপ্তি অনুমোদনের অনুমতি) একটি লগইনে অনুমোদিত হতে পারে।


3
আপনি যদি >উক্ত প্রতিটি অনুচ্ছেদের শুরুতে একটি উদ্ধৃতি রেখেছেন তবে এটি কিছুটা পরিষ্কার হয়ে গেছে যাতে এটি একটি উদ্ধৃতি হিসাবে ফর্ম্যাট হয়।
স্যাম

2
এটি এত দরকারী ছিল। যদিও আমি ব্যবহারকারী এবং লগিনগুলি সঠিকভাবে সেট আপ করেছি, এসকিউএল সার্ভার লগইন প্রমাণীকরণের অনুমতি দেওয়ার জন্য সিস্টেমটি সেট আপ করা হয়নি। আমি যখন এসকিউএল সার্ভার লগইন তৈরি করতে পারি তখন যখন সার্ভার তাদের লগ ইন করতে দেয় না তখন আমার বাইরে!
আয়ারল্যান্ডকে

আমি এই দ্বারা স্টাম্পড ছিল। যদি সার্ভারটি বর্তমানে মিশ্র মোডে না থাকে তবে আমি এসকিউএল আথ লগইন তৈরি করার চেষ্টা করার সময় সার্ভারটি কেবল একটি ত্রুটি ছুঁড়ে ফেলার আশা করতাম, এটি কমপক্ষে ব্যবহারকারীকে একটি সূত্র দেয় যা তাদের প্রথমত মিক্সড মোড প্রমাণীকরণ চালু করতে হবে ating
অরুনসুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.