মাইএসকিএল_কনেক্ট (): সার্ভারটি ক্লায়েন্ট [mysql_old_password] এর অজানা প্রমাণীকরণ পদ্ধতির অনুরোধ করেছে


8

আমি পিএইচপি 5.4.1 চালানোর চেষ্টা করছি (উত্স থেকে সংকলিত) তবে যখন আমি মাইএসকিএল-তে সংযোগ দেওয়ার চেষ্টা করি তখন আমি পাই:

Warning: mysql_connect(): The server requested authentication method unknown to the client [mysql_old_password] in

পিএইচপি 5.3 / 5.2 ব্যবহার করার সময় এটি স্বাভাবিকভাবে কাজ করে। কোন সমস্যা এই সমস্যার কারণ?


অন্য প্রশ্নের এই উত্তরটি দেখুন: stackoverflow.com/a/50776838/1041047
রবিন কিউ

উত্তর:


10

এটি পড়ার চেষ্টা করুন: লিঙ্ক

মাইএসকিউএল ৪.১ সংস্করণে দীর্ঘতর পাসওয়ার্ড হ্যাশগুলি প্রবর্তন করেছে এবং আপনার সার্ভার সম্ভবত এখনও সেগুলি ব্যবহার করে (আপনার মাইএসকিএল ব্যবহারকারী টেবিলে ১ by বাইট পাসওয়ার্ড হ্যাশগুলি পরীক্ষা করে দেখুন)। আরও নতুন সংস্করণগুলি দীর্ঘ পাসওয়ার্ড হ্যাশ ব্যবহার করে। আপনার সার্ভার উভয় সমর্থন করে, তবে আপনার ক্লায়েন্ট (পিএইচপি) কেবল এই সংস্করণে (এবং) নতুনকে সমর্থন করে বলে মনে হচ্ছে।

যদি এটি সম্ভব হয় তবে প্রথম লাইনের লিঙ্কটি থেকে সমাধানটি ব্যবহার করুন এবং নতুন পাসওয়ার্ড দিয়ে আবার আপনার পাসওয়ার্ড সেট করুন, তবে সাবধান, আপনি যদি অন্য কোনও (পুরানো) ক্লায়েন্ট ব্যবহার করেন যা পুরানো পাসওয়ার্ডগুলিতে নির্ভর করে, সামঞ্জস্যতা নষ্ট হতে পারে। পিএইচপি-তে মাইএসকিউএল-র জন্য পুরানো-পাসওয়ার্ড সমর্থন সন্ধান করার চেষ্টা করুন, তবে আমি এটি সম্পর্কে নিশ্চিত নই।



3

আমি জানি এটি একটি পুরানো বিষয়, তবে আমি কোনও বিষয় আপগ্রেড / ডাউনগ্রেড না করেই বিষয়টি নিয়ে কাজ করেছি। মূলত আমি আমার মাই সিএনএফ ফাইলটিতে পুরাতন_পাসওয়ার্ড = ১ লাইনটি মন্তব্য করেছি, মাইএসকিএল পুনরায় চালু করেছি, ব্যবহারকারীকে সংশোধিত / সংশোধিত করেছি যা শেষ পর্যন্ত ১ by বাইট হ্যাশ পেয়েছে, তারপরে আমি ফিরে গিয়ে পুরানো_প্যাসওয়ার্ড = ১ লাইনটি অসম্পূর্ণ করেছি এবং মাইএসকিএল পুনরায় চালু করেছি। সুতরাং মূলত:

  • পুরাতন_পাসওয়ার্ড = 1 মন্তব্য করুন
  • মাইএসকিএল পুনরায় আরম্ভ করুন
  • ব্যবহারকারীকে যুক্ত / সংশোধন করুন
  • uncomment পুরানো_পাসওয়ার্ড = 1
  • মাইএসকিএল পুনরায় আরম্ভ করুন

সুতরাং সেখানে আপনার এটি রয়েছে: 1 জন নতুন পাসওয়ার্ড প্রকার ব্যবহার করছে, অন্য ব্যবহারকারীদের কাছে তাদের পুরানো পাসওয়ার্ডের ধরণ রয়েছে। এবং সবাই লগ ইন করতে পারেন! ;)


1

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


1
আমি সবেমাত্র ডিবি ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করেছি, ধরে নিলাম মাই এসকিএল নতুন হ্যাশ ব্যবহার করবে। এটা কাজ করেছে. অন্য কোন পরিবর্তন প্রয়োজন ছিল না।
eyal_katz

0

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

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