এসকিউএল সার্ভার + এসকিউএল সার্ভার প্রমাণীকরণ + ত্রুটি: 18456 এ লগইন করতে অক্ষম


121

আমি আমার লোকালহোস্ট q sql2008 সার্ভারে লগইন অ্যাকাউন্ট তৈরি করেছি (উদাহরণস্বরূপ, ব্যবহারকারী 123)

ডাটাবেসে ম্যাপ করা হয়েছে (ডিফল্ট)

এসকিউএল সার্ভারে প্রমাণীকরণ মোড উভয় (উইন্ডোজ এবং এসকিউএল) এ সেট করা আছে

তবে এসকিউএল সার্ভারে লগইন নিম্নলিখিত বার্তার সাথে ব্যর্থ হয়েছে (ব্যবহারকারী 123 এর জন্য)

দ্রষ্টব্য: একাধিকবার পরীক্ষা করে দেখেছেন যে ব্যবহারকারীর নাম / পাসওয়ার্ড সঠিকভাবে টাইপ করা হয়েছে

ভুল তথ্য:

ব্যবহারকারী 'ব্যবহারকারী 123' এর জন্য লগইন ব্যর্থ হয়েছে (নেট। স্ক্যালক্লায়েন্ট ডেটা সরবরাহকারী)

সার্ভারের নাম: লোকালহোস্ট q sql2008 ত্রুটি সংখ্যা: 18456 তীব্রতা: 14 রাজ্য: 1 লাইন নম্বর: 65536

এই কোন সাহায্য করুন।


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

1
আমি এসএসএমএসে লগইন করার চেষ্টা করছি এবং এটি ত্রুটির উপরে ছুঁড়েছে।
শ্রীধর

1
আপনি অ্যাডমিন অ্যাকাউন্ট হিসাবে লগইন করতে পারেন?
জো পিৎজ

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

উত্তর:


49

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

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

Msg 18456, Level 14, State 1, Server <ServerName>, Line 1
Login failed for user '<Name>'

ঠিক আছে এখন, ত্রুটি বার্তাটি দেখে মনে হচ্ছে এটি স্তর এবং স্থিতিটি বোঝার জন্য অ-বর্ণনামূলক। ডিফল্টরূপে অপারেটিং সিস্টেম ত্রুটি লগইনকে প্রমাণীকরণের ক্ষেত্রে সমস্যাগুলির নির্বিশেষে 1 হিসাবে 'স্টেট' দেখায়। সুতরাং আরও তদন্ত করার জন্য আপনাকে ত্রুটির তীব্রতা ও অবস্থার বিষয়ে আরও তথ্যের জন্য প্রাসঙ্গিক এসকিউএল সার্ভারের ত্রুটি লগটি দেখতে হবে। আপনি লগতে সম্পর্কিত এন্ট্রিটি দেখতে পারেন:

2007-05-17 00:12:00.34 Logon     Error: 18456, Severity: 14, State: 8.
or

2007-05-17 00:12:00.34 Logon     Login failed for user '<user name>'.

ত্রুটির উপরে তীব্রতা এবং রাজ্যের কলামগুলির উপরে সংজ্ঞায়িত করা সমস্যার উত্সটির সঠিক প্রতিচ্ছবি খুঁজে বের করার কী। রাষ্ট্রের জন্য উপরের ত্রুটি 8 নম্বরে পাসওয়ার্ডের অমিলের কারণে প্রমাণীকরণ ব্যর্থতা নির্দেশ করে। অনলাইন বই উল্লেখ করে: ডিফল্টরূপে, 19-এর চেয়ে কম তীব্রতার ব্যবহারকারী-সংজ্ঞায়িত বার্তাগুলি মাইক্রোসফ্ট উইন্ডোজ অ্যাপ্লিকেশন লগতে আসে না যখন তা ঘটে। তীব্রতার 19 টির চেয়ে কম ব্যবহারকারীর দ্বারা সংজ্ঞায়িত বার্তাগুলি এসকিউএল সার্ভার এজেন্ট সতর্কতাগুলি ট্রিগার করবেন না।

এসকিউএল সার্ভার প্রোটোকলস (ডেভ.টিয়াম) এর প্রোগ্রাম ম্যানেজার সু লি, ত্রুটি রাষ্ট্রের বিবরণ সম্পর্কে আরও তথ্যের রূপরেখা দিয়েছেন: সাধারণ ত্রুটি বর্ণনা করে এবং তাদের বিবরণগুলি নিম্নলিখিত টেবিলে সরবরাহ করা হয়েছে:

ERROR STATE       ERROR DESCRIPTION
------------------------------------------------------------------------------
2 and 5           Invalid userid
6                 Attempt to use a Windows login name with SQL Authentication
7                 Login disabled and password mismatch
8                 Password mismatch
9                 Invalid password
11 and 12         Valid login but server access failure
13                SQL Server service paused
18                Change password required


Well I'm not finished yet, what would you do in case of error:

2007-05-17 00:12:00.34 Logon     Login failed for user '<user name>'.

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

ধারণা, আকর্ষণীয় ইভেন্টের জন্য ইভেন্ট লগ দেখুন]


1
ধন্যবাদ দেখতে এবং এটি কীভাবে দেখবে
শ্রীধর

1
মৃত লিঙ্কটি দয়া করে সংশোধন বিবেচনা করুন
ক্রিস হেইস

10
এই নীচের উচ্চতর উত্তর চয়ন করা উচিত, এটি নয়।
void.pointer

4
নীচের পোস্টটি পড়ুন।
লেভি ফুলার 20

6
@ void.pointer ওপি ইতিমধ্যে প্রতিষ্ঠিত করেছে যে "এসকিউএল সার্ভারে প্রমাণীকরণ মোড উভয় (উইন্ডোজ এবং এসকিউএল) এ সেট করা আছে"। সুতরাং নীচের পোস্টে এই প্রশ্নের কোনও প্রাসঙ্গিকতা নেই।
মানাচি

336

আপনাকে এসকিউএল সার্ভার প্রমাণীকরণ সক্ষম করতে হবে:

  1. অবজেক্ট এক্সপ্লোরার-এ সার্ভারে ডান ক্লিক করুন এবং "সম্পত্তি" এ ক্লিক করুন

DBMS বৈশিষ্ট্য ডায়ালগ

  1. "সার্ভার প্রোপার্টি" উইন্ডোতে বাম পৃষ্ঠার তালিকার "সুরক্ষা" এ ক্লিক করুন। "সার্ভার প্রমাণীকরণ" এর অধীনে "এসকিউএল সার্ভার এবং উইন্ডোজ প্রমাণীকরণ মোড" রেডিও বিকল্পটি চয়ন করুন।

এসকিউএল সার্ভার প্রমাণীকরণ ডায়ালগ

  1. স্কেলএক্সপ্রেস পরিষেবাটি পুনরায় চালু করুন।

29
ওহ আপনাকে কয়েক মিলিয়ন বার ধন্যবাদ জানায়। মূলত উপরে "পুনঃসূচনা" শব্দের জন্য!
ম্যাগনাস স্মিথ

4
আমি জানি এটি পুরানো, তবে এটি আমার পাছা সম্পূর্ণরূপে সংরক্ষণ করেছিল। ধন্যবাদ প্রীতিকে। সন্তুষ্ট. পুনরায় চালু করার দরকার!
লেভি ফুলার 20

3
যদি ওপি স্পষ্টভাবে বলে যে "এসকিউএল সার্ভারে প্রমাণীকরণ মোড উভয় (উইন্ডোজ এবং এসকিউএল)" তে সেট করা আছে তবে কেন এই কাজ করা উচিত?
টিম শেমলেটার

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

1
এই আশ্চর্যজনক ছিল .. !! ধন্যবাদ প্রীতেকসালুজা
আমিন

44

আমার এই একই সমস্যাটি ছিল, তবে আমার কারণটি হ'ল যে আমি "এসকিউএল সার্ভার এবং উইন্ডোজ প্রমাণীকরণ মোড" (যা আপনার ছিল) -এ সার্ভার প্রমাণীকরণ সেট করিনি I যদি আপনার প্রশ্নে কেউ এটি মিস করে তবে আমি এখানে এটি উল্লেখ করতে চাই।

আপনি এটি দ্বারা অ্যাক্সেস করতে পারেন

  • উদাহরণে রাইট ক্লিক করুন (আই এসকিউএল সার্ভার ২০০৮)
  • "সম্পত্তি" নির্বাচন করুন
  • "সুরক্ষা" বিকল্পটি নির্বাচন করুন
  • "এসকিউএল সার্ভার এবং উইন্ডোজ প্রমাণীকরণ মোড" "সার্ভার প্রমাণীকরণ" পরিবর্তন করুন
  • এসকিউএল সার্ভার পরিষেবাটি পুনরায় চালু করুন
    • উদাহরণে রাইট ক্লিক করুন
    • "পুনঃসূচনা" ক্লিক করুন

6
আমি দুই ঘন্টার মতো সময় কাটিয়েছি কারণ আমি পাচ্ছিলাম না যে আমাকে পুরো সার্ভারটি পুনরায় চালু করতে হবে। এটি কেবল উন্মাদ যে এই জাতীয় জিনিসের জন্য পুনঃসূচনা প্রয়োজন। মাইক্রোসফ্টের ক্রপওয়্যারের কোনও সীমা নেই যার দ্বারা তারা থুথু ফেলে।
নিবন্ধিত ব্যবহারকারী

1
এটি কেন অ্যামাজন ইসি 2 উদাহরণের সাথে এসকিউএল সার্ভার ইনস্টল করে তা সংযোগ করতে পারে না এর জন্য এটিও জরুরী উত্তর।
তেওমন শিপাহি

19

আপনি এটি দ্বারা অ্যাক্সেস করতে পারেন

Right click on instance (IE SQLServer2008)
Select "Properties"
Select "Security" option
Change "Server authentication" to "SQL Server and Windows Authentication mode"
Restart the SQLServer service
    Right click on instance
    Click "Restart"

অন্য যে কেউ এটি পড়ার জন্য: এটি 2012 এসকিউএল সার্ভারেও আমার পক্ষে কাজ করেছে। ধন্যবাদ


1
আপনাকে ধন্যবাদ, এটি নিখুঁত ছিল, সরাসরি ... গ্রহণযোগ্য উত্তরটি ভাল তথ্যে পূর্ণ কিন্তু এটি আমার জন্য কাজ করেছে।
টনি

4
এটি ওপির পক্ষে কাজ করতে পারে না কারণ তিনি উল্লেখ করেছিলেন যে "এসকিউএল সার্ভারে প্রমাণীকরণ মোড উভয় (উইন্ডোজ এবং এসকিউএল)" তে সেট করা আছে "।
টিম শেমলেটার

1

সমস্যার সঠিক সমাধান হ'ল আপনার এসকিউএল সার্ভারের জন্য এসকিউএল সার্ভার প্রমাণীকরণ চালু আছে তা নিশ্চিত করা।


1

"এসকিউএল সার্ভার এবং উইন্ডোজ প্রমাণীকরণ মোড" সক্ষম করার পরে, নিম্নলিখিতটিতে নেভিগেট করুন।

  1. কম্পিউটার ম্যানেজমেন্ট (শুরু মেনুতে)
  2. পরিষেবা এবং অ্যাপ্লিকেশন
  3. এসকিউএল সার্ভার কনফিগারেশন ম্যানেজার
  4. এসকিউএল সার্ভার নেটওয়ার্ক কনফিগারেশন
  5. এমএসএসকিউএসএলভারের জন্য প্রোটোকল
  6. টিসিপি / আইপিতে রাইট ক্লিক করুন এবং এটি সক্ষম করুন।

শেষ পর্যন্ত এসকিউএল সার্ভার পুনরায় চালু করুন।

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