'সা' অ্যাকাউন্ট ব্যবহার করে এসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে পারি না, আমি কী অনুপস্থিত?


20

আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি এসকিউএল সার্ভার 2005 এক্সপ্রেস উদাহরণটিতে লগ ইন করার চেষ্টা করছি:

osql -S .\INSTANCE -U sa -P password

আমি ত্রুটিটি পেয়েছি: ব্যবহারকারী 'সা' এর জন্য লগইন ব্যর্থ হয়েছে।

আমি -E সুইচটি ব্যবহার করে ঠিক সূক্ষ্মভাবে সংযোগ করতে পারি। আমি অবশ্যই যুক্ত করব যে এটি কয়েক মাস ধরে কাজ করছে। আমি মনে করি যে কেউ কিছু পরিবর্তন করেছে তবে আমি এটি বুঝতে পারি না এটি কী।

এটি আমি চেষ্টা করেছি:

  • উইন্ডোজ প্রমাণীকরণ ব্যবহার করে এবং সা পাসওয়ার্ড পরিবর্তন করে লগইন করুন:

    sp_password নাল, নতুন পাসওয়ার্ড, 'সা'

  • 'সা' লগইন সক্ষম করা:

    সক্ষম করুন সক্ষম করুন; পাসওয়ার্ড = 'নতুন পাসওয়ার্ড' দিয়ে লগইন করুন; যাওয়া

  • মিশ্র প্রমাণীকরণ সক্ষম হয়েছে তা নিশ্চিত করার জন্য উইন্ডোজ রেজিস্ট্রি পরীক্ষা করে দেখুন । মানটি সঠিক ছিল: লগইনমোড = 2

আমার আর কি চেক করা উচিত? আগাম ধন্যবাদ.

অতিরিক্ত তথ্য:

এটি একটি উইন্ডোজ 2003 সার্ভার। তাদের কিছু পাসওয়ার্ড নীতি সক্ষম করা আছে, আমি মনে করি যে আমার অ্যাপ্লিকেশনটি যখন ডিফল্ট 'সা' পাসওয়ার্ডটি ব্যবহার করে যখন এটি এসকিউএল সার্ভারটি আরও একটি জটিলটিতে ইনস্টল করে তখন আমার পরিবর্তন করা দরকার।

আমি ভিএনসি ব্যবহার করে সংযোগ করছি, তাই আমি সত্যিই এসএসএমএস ব্যবহার করতে পারি না

আমার অ্যাপ্লিকেশনটি অন্য এসকিউএল সার্ভার লগইন ব্যবহার করে সংযোগ করতে পারে, তবে 'সা' নয়

শেষ অবধি, যদি আমরা কোনও সমাধান না খুঁজে পাই তবে আমি এই উদাহরণটি সরিয়ে ফেলব এবং এটি আবার ইনস্টল করব, তবে সমস্যাটি কী তা আমি খুঁজে পেতে চাই। কেবল যদি এটি আবার ঘটে তবে কেবল কৌতূহলের জন্য।

উত্তর:


23

@ স্পেসম্যানস্পিফের মতো বলেছে, মিক্সড মোড সক্ষম কিনা তা পরীক্ষা করতে ভুলবেন না। কেউ আমার জন্য সেটিংটি পরিবর্তন করেছিলেন এবং আমারও একই সমস্যা ছিল। এটি কীভাবে সমাধান করা যায় তা এখানে:

  1. উইন্ডোজ প্রমাণীকরণের সাথে এমএসএসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে লগইন করুন।
  2. এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও অবজেক্ট এক্সপ্লোরারে সার্ভারে ডান ক্লিক করুন এবং তারপরে বৈশিষ্ট্যগুলি ক্লিক করুন।
  3. সার্ভার বৈশিষ্ট্যগুলির অধীনে, "সুরক্ষা" এর একটি পৃষ্ঠা নির্বাচন করুন।
  4. "এসকিউএল সার্ভার এবং উইন্ডোজ প্রমাণীকরণ মোড" হিসাবে সার্ভার প্রমাণীকরণ নির্বাচন করুন এবং ওকে ক্লিক করুন। এমএসএসকিউএল সার্ভার ম্যানেজমেন্ট ডেটাবেস বৈশিষ্ট্য
  5. এসকিউএল পরিষেবাদি পুনরায় চালু করুন এবং তারপরে 'সা' বিশদে লগইন করার চেষ্টা করুন।

সূত্র: http://forums.eukhost.com/f15/login-failed-user-sa-mic Microsoft-sql-server-error-18456-a-12544/


12

ঠিক আছে, আমি কী ঘটছে (ধরণের) তা নির্ধারণ করতে পেরেছি এবং একটি কার্যকারিতা পেয়েছি।

দেখে মনে হচ্ছে এক সপ্তাহ আগে তারা উইন্ডোজ সুরক্ষা নীতি নিয়ে খেলছিল । তারা অনুমতিগুলি যোগ / অপসারণ করছে তবে তারা যা করেছে তা তারা আমাকে ঠিক করতে পারে না কারণ তারা সত্যই জানে না (আউট!)।

যাইহোক, আমি উইন্ডোজ প্রমাণীকরণ (-E সুইচ) ব্যবহার করে সংযুক্ত হয়েছি এবং নিম্নলিখিত কোয়েরিটি চালাচ্ছি:

ALTER LOGIN [sa] WITH PASSWORD='newpassword', CHECK_POLICY=OFF
GO
ALTER LOGIN [sa] ENABLE
GO

এখানে কীটি CHECK_POLICY = বন্ধ । কৌতুকটি করেছে। আমি আশা করি এটি তাদের ডোমেন সেটআপের ভবিষ্যতের পরিবর্তনের জন্য 'সা' প্রতিরোধ ক্ষমতা তৈরি করবে।

আপনার সমস্ত পরামর্শের জন্য ধন্যবাদ।


6

জিনিসগুলি যাচাই করার জন্য

এসএ অ্যাকাউন্টে পাসওয়ার্ড

মিশ্র মোড সক্ষম

এসএ অ্যাকাউন্টটি অক্ষম?

অন্য একটি এসকিউএল অ্যাকাউন্ট তৈরি করুন এবং এটি চেষ্টা করুন (যেহেতু আপনি -E এর সাথে প্রবেশ করতে পারেন আপনি এটি করতে সক্ষম হবেন)

ওডিবিসি সংযোগ ব্যবহার করে পরীক্ষা করুন, এসএ কাজ করে কিনা তা দেখতে আপনি এই সংযোগটি তৈরি করতে পারেন

ওহ এবং সর্বদা উইন্ডোতে সমস্ত ধরুন, পুনরায় বুট করুন (গুরুত্ব সহকারে, এটি আমার পরীক্ষার এসকিউএল সার্ভারে এটি স্টাফ করার পরে সাহায্য করে)


1

কিছু বছর আগে উইন্ডোজ সার্ভিসপ্যাক ইনস্টল করার পরে আমার এই সমস্যাটি ছিল (এসকিউএল সার্ভার আপডেট নয়, তবে উইন্ডোজ), এসকিউএল সার্ভার সংযোগগুলি প্রত্যাখ্যান করেছিল, যতক্ষণ না এসকিউএল সার্ভার সার্ভিসপ্যাকটি ইনস্টল না করা হয়েছিল! কিছু ঘন্টা পরে ইভেন্টলগে আমি একটি বার্তা পেয়েছি।

আমি মনে করি তারা এটি করেছে কারণ তারা জানত যে এখানে একটি বড় সুরক্ষা গর্ত রয়েছে এবং তারা সমস্ত প্রশাসককে প্যাকটি ইনস্টল করতে বাধ্য করতে চেয়েছিল। যাইহোক, যেহেতু এটি কিছু সময় আগের, আমি সঠিক সংস্করণগুলি ইত্যাদি নেই don't আমি আপনাকে সুপারিশ করব, আপনি ইভেন্ট লগটি দ্বিগুণ পরীক্ষা করুন এবং সমস্ত / নতুন পরিষেবা প্যাকগুলি ইনস্টল করুন।


এটি আশাব্যঞ্জক বলে মনে হচ্ছে, আমি সোমবার চেষ্টা করে আবার রিপোর্ট করব। পরামর্শের জন্য ধন্যবাদ.
জাগ

শেষ পর্যন্ত আমি সর্বশেষ পরিষেবা প্যাকটি ইনস্টল করার চেষ্টা করিনি। আমার নিজের 'গৃহীত উত্তর' দেখুন।
জাগ

0

ধরে নিই যে আপনি ম্যানেজমেন্ট স্টুডিও বা ম্যানেজমেন্ট স্টুডিও এক্সপ্রেস ইনস্টল করেছেন, আপনি কি সা ব্যবহার করে ম্যানেজমেন্ট স্টুডিওটিকে সংযোগের সাথে সংযুক্ত করতে পারবেন?

জেআর


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

আপনার যদি অন্য পিসিতে ম্যানেজমেন্ট স্টুডিও থাকে তবে এটি কোনও ভিপিএন এর প্রান্তে থাকলেও, আপনি এখনও সংযোগ করতে সক্ষম হবেন। পয়েন্টটি হ'ল সার্ভার সেটআপের সাথে স্ক্রু কিছু আছে কিনা, বা সমস্যাটি osql কমান্ডের মধ্যে রয়েছে কিনা তা যাচাই করা।
জন রেনি

0

আপনি নিবন্ধটি পরিবর্তন করার পরে কি নিশ্চিত হয়েছিলেন যে আপনি এসকিউএল সার্ভার পরিষেবাটি পুনরায় চালু করেছেন?


এটির পরিবর্তন করার দরকার নেই কারণ এর সঠিক মূল্য ছিল।
জাগ

0

"সা" এর জন্য ডিফল্ট ডাটাবেসটি কি ডেটাবেসটি কেউ মুছে ফেলেছে?

যদি সমস্যা হয় তবে চেষ্টা করুন

EXEC sp_defaultdb 'sa', 'New default database'

তত্ত্বগতভাবে, কেবলমাত্র একটি ডাটাবেস রয়েছে এবং এটি বিদ্যমান। যদিও আমি এই কমান্ডটি চালাইনি।
জাগ

সাধারণত এটি 'মাস্টার'। তবে আমি মনে করি এটি সমস্যা নয় ...
স্প্ল্যাটনে

আমি এটি চেষ্টা করেছি কিন্তু কোন পার্থক্য নেই। যাই হোক ধন্যবাদ.
জাগ

0

আপনি যদি এসকিউএল এক্সপ্রেস 2014 ইনস্টল করছেন, আপনি যদি [সা] অ্যাকাউন্টে লগ ইন করার চেষ্টা করেন তবে এই ত্রুটিটি সমাধান করার জন্য আপনাকে কয়েকটি জিনিস করতে হবে।

  1. "সা" অ্যাকাউন্ট অক্ষম হয়ে যাবে। সুতরাং আপনাকে অ্যাকাউন্টটির স্থিতি বিভাগের আওতায় সক্ষম করতে অক্ষম থেকে অ্যাকাউন্টটি টগল করতে হবে।

  2. সার্ভারে অবশ্যই উইন্ডোজ এবং এসকিএল সার্ভারের প্রমাণীকরণ সক্ষম থাকতে হবে। ডিফল্টরূপে, শুধুমাত্র উইন্ডোজ প্রমাণীকরণ সক্ষম হয়।

  3. পাসওয়ার্ড পুনরায় সেট করুন। (নীচের কোডটি দেখুন; সার্ভারফল্টে একটি বাগ রয়েছে যেখানে 6/8/2016 হিসাবে আদেশ তালিকা ব্যবহার করার সময় কোডটি একই রকম দেখা যায় না)

  4. এসকিউএল সার্ভারের জন্য উইন্ডোজ পরিষেবা পুনরায় চালু করুন

=========

ALTER LOGIN sa WITH PASSWORD='password', CHECK_POLICY=OFF;
ALTER LOGIN [sa] ENABLE;

0

অনেক সময় অনেকগুলি ভুল পাসওয়ার্ড বা কোনও নীতি লঙ্ঘনের কারণে লগইন অক্ষম থাকে। সুতরাং আমরা যা করতে পারি তা হ'ল উইন্ডো প্রমাণীকরণের মাধ্যমে লগ ইন করুন, পাসওয়ার্ড পরিবর্তন করুন এবং আবার লগইন সক্ষম করুন।

উইন্ডোজ প্রমাণীকরণের মাধ্যমে ডাটাবেসে লগইন করুন

রান ক্যোয়ারী:

ALTER LOGIN [sa] WITH PASSWORD='newpassword', CHECK_POLICY=OFF 
GO
ALTER LOGIN [sa] ENABLE
GO

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

দ্রষ্টব্য: আমি যা দেখেছি যে CHECK_POLICY যখন জিইউআইতে থাকে তখন পাসওয়ার্ড পরিবর্তনের জন্য এসএসএমই সমাধানগুলি প্রতিবার কাজ করবে না। আমি পিছনে কারণ না কিন্তু আমি পর্যবেক্ষণ করেছি।


0

আমি আপনার উইন্ডোজ প্রমাণীকরণের সাথে সার্ভারের সুরক্ষা >> সুরক্ষা এবং সার্ভারের প্রমাণীকরণটি পরিবর্তন করে নিম্নলিখিত লগনের সাথে সমাধান করেছি


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