লগ ইন না করে মিক্সড মোড অথথ সক্ষম করা আছে তা নির্ধারণ করুন?


12

এসকিউএল সার্ভারে এসকিউএল সার্ভারে লগ ইন না করে মিশ্র মোড প্রমাণীকরণ সক্ষম করা হয়েছে কিনা তা নির্ধারণ করা সম্ভব?

উত্তর:


15

আর একটি উপায় হ'ল এসকিউএল প্রমাণীকরণ ব্যবহার করে একটি স্পষ্টতই জাল অ্যাকাউন্ট যা সফল হবে না তা দিয়ে লগ ইন করার চেষ্টা করা । তারপরে আপনি ERRORLOGফাইলটি খোলার জন্য নোটপ্যাড ব্যবহার করতে পারেন C:\Program Files\Microsoft SQL Server\$instance folder$\MSSQL\Log\এবং হয় এই ত্রুটিটি দেখুন ...

ত্রুটি: 18456, তীব্রতা: 14, রাজ্য: 58
'Polly_wants_a_cracker' ব্যবহারকারীর জন্য লগইন ব্যর্থ। কারণ: এসকিউএল প্রমাণীকরণ ব্যবহার করে লগইন করার একটি প্রচেষ্টা ব্যর্থ হয়েছে। সার্ভারটি কেবল উইন্ডোজ প্রমাণীকরণের জন্য কনফিগার করা হয়েছে।

এর অর্থ মিক্সড মোড প্রমাণীকরণ সক্ষম নয়

... বা এই ...

ত্রুটি: 18456, তীব্রতা: 14, রাজ্য: 5
'Polly_wants_a_cracker' ব্যবহারকারীর জন্য লগইন ব্যর্থ। কারণ: প্রদত্ত নামের সাথে মিলে যাওয়া লগইন খুঁজে পেল না।

এর অর্থ মিশ্র মোড প্রমাণীকরণ সক্ষম

আমি জানি না যে সম্ভবত কোনও উপায় ছাড়াই বলার উপায় আছে:

  • সফলভাবে লগ ইন
  • রেজিস্ট্রি কনফিগারেশন ( জুলিয়ানের বর্ণনা অনুসারে ) যাচাই করতে বাক্সে (বা দূরবর্তী রেজিস্ট্রি) শারীরিক অ্যাক্সেস থাকা বা রাষ্ট্র / বার্তার জন্য ত্রুটি লগটি অসফলভাবে লগ ইন করার সময়

18

আপনি এটি রেজিস্ট্রিতে পরীক্ষা করতে পারেন:

HKLM\Software\Microsoft\Microsoft SQL Server\ [instancename] \MSSqlServer

বর্তমান মোডটি LoginModeকীতে রেকর্ড করা হয়েছে ।

মান (ডিডাবর্ড) হতে পারে:

  • 1 = উইন্ডোজ প্রমাণীকরণ মোড
  • 2 = এসকিউএল সার্ভার এবং উইন্ডোজ প্রমাণীকরণ মোড

বিঃদ্রঃ:

  • 0 সমতুল্য 2
  • আপনার এখনও নিবন্ধের অ্যাক্সেস প্রয়োজন (এবং সার্ভার)

2

আপনি পাওয়ারশেলের মাধ্যমেও এটি করতে পারেন:

import-module sqlserver
$sqlserver = "ServerName"
$srv = Get-SqlServer -sqlserver $sqlserver
$srv.LoginMode

এটি এর মতো আউটপুট ফেরত দেবে:

এখানে চিত্র বর্ণনা লিখুন

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