কীভাবে mysql এবং phpmyadmin এর জন্য রুট পাসওয়ার্ড পরিবর্তন করতে হয়


41

আমি মাইএসকিএল এবং পিএইচপিএইডমিন সেট আপ করেছি এবং ইনস্টল করার সময় পাসওয়ার্ড সেট না করার সিদ্ধান্ত নিয়েছি যে একবার সেটআপ হয়ে গেলে আমি রুট এবং কোনও পাসওয়ার্ড দিয়ে লগইন করতে পারি তবে phpmyadmin থেকে নিম্নলিখিত ত্রুটিটি পেয়েছি:

Login without a password is forbidden by configuration (see AllowNoPassword)

আমি পূর্বে phpmyadmin ফোল্ডারে স্থানান্তরিত করেছি /var/www/

আমি নিম্নলিখিত লাইনটি পরিবর্তন করার চেষ্টা করেছি

$cfg['Servers'][$i]['AllowNoPassword'] = false;

প্রতি

$cfg['Servers'][$i]['AllowNoPassword'] = true;

তবে এখনও কোনও সাফল্য পাইনি, তাই আমি ভাবছি যে আমি দুজনের জন্যই মূল পাসওয়ার্ড পরিবর্তন করতে পারি যাতে আমি phpmyadmin অ্যাক্সেস করতে পারি এবং ডাটাবেস তৈরি করতে পারি।

উত্তর:


59

আপনি সরাসরি ( mysql -h your_host -u root) এরপরে ডাটাবেসে লগ ইন করে মাইএসকিএল রুট পাসওয়ার্ড পরিবর্তন করতে পারেন

SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');

phpmyadmin সেই পাসওয়ার্ডটি ব্যবহার করা উচিত যাতে আপনার "উভয়ের জন্য" বলতে কী বোঝায় তা নিশ্চিত নয়।

config.inc.phpলাইনে phpmyadmin এর মধ্যেও নতুন পাসওয়ার্ড সেট করা নিশ্চিত করুন

f সিএফজি ['সার্ভারস'] [$ i] ['পাসওয়ার্ড'] = 'আপনারপাসওয়ার্ড';
অন্যথায়, phpmyadmin কাজ করতে পারে না , প্রতিধ্বনিত হয়

ব্যবহারকারীর 'ব্যবহারকারী' @ 'লোকালহোস্ট' এর জন্য অ্যাক্সেস অস্বীকার করা হয়েছে (পাসওয়ার্ড ব্যবহার করে: YES)

1
ধন্যবাদ, আমি দু'জনের জন্য একটি পাসওয়ার্ড সেট করতে হবে কিনা তা সম্পর্কে আমি অনিশ্চিত ছিলাম কারণ আমি কেবল অতীতে ডাব্লুএমএপি ব্যবহার করেছি।
জন

কোথায় আমি config.inc.php খুঁজে পেতে পারি?
হ্রভোজে টি

2
ঠিক আছে, আমি এটি খুঁজে পেয়েছি, তবে line f cfg ['সার্ভারস]] [$ i] [' পাসওয়ার্ড '] =' আপনার পাসওয়ার্ড 'নেই;
হ্রভোজে টি

1
সাধারণত config.inc.php
/etc/phpmyadmin/config.inc.php এ থাকে

27

এটি আপনার কনফিগারেশনের উপর নির্ভর করে। Phpmyadmin পুনরায় কনফিগার করতে মাইএসকিউএল পাসওয়ার্ড পুনরায় কনফিগার করতে নীচের নির্দেশাবলী অনুসরণ করুন।

  1. টার্মিনাল চালু করতে Ctrl + Alt + T
  2. sudo dpkg-reconfigure phpmyadmin
  3. পিএইচপিএমইডমিনের জন্য মাইএসকিউএল ডাটাবেসের সংযোগ পদ্ধতি: ইউনিক্স সকেট
  4. ডাটাবেসের প্রশাসনিক ব্যবহারকারীর নাম: root
  5. ডাটাবেসের প্রশাসনিক ব্যবহারকারীর পাসওয়ার্ড: mysqlsamplepassword
  6. মাইএসকিউএল পিএইচপিএমইডমিনের ব্যবহারকারীর নাম: মূল root
  7. মাইএসকিউএল ডাটাবেসের নাম phpmyadmin: phpmyadmin
  8. ওয়েব সার্ভারটি স্বয়ংক্রিয়ভাবে পুনরায় কনফিগার করতে: অ্যাপাচি 2
  9. ERROR 1045
  10. উপেক্ষা করা
  11. sudo dpkg-reconfigure mysql-server-5.5
  12. মাইএসকিউএল "রুট" ব্যবহারকারীর জন্য নতুন পাসওয়ার্ড: মাইএসকিএলসেম্পলপ্যাসওয়ার্ড
  13. মাইএসকিউএল "রুট" ব্যবহারকারীর জন্য পাসওয়ার্ড পুনরাবৃত্তি করুন: মাইএসকিএলএসপ্যাম্পলপ্যাসওয়ার্ড
  14. আপনার মাইএসকিএল সার্ভারটি সুরক্ষিত করার জন্য টার্মিনালে এই সমস্ত নিম্নলিখিত আদেশটি রান করুন। sudo mysql_secure_installation

  15. মূলের জন্য বর্তমান পাসওয়ার্ড প্রবেশ করান (কোনওটির জন্য প্রবেশ করান না): মাইএসকিএলসাম্পলপ্যাসওয়ার্ড

  16. রুট পাসওয়ার্ড পরিবর্তন করবেন? [Y / n] এন
  17. বেনামে ব্যবহারকারীদের সরান? [Y / n] y
  18. দূরবর্তী অবস্থান থেকে রুট লগইন বাতিল করবেন? [Y / n] y
  19. পরীক্ষার ডাটাবেস এবং এতে অ্যাক্সেস সরাবেন? [Y / n] y
  20. এখন সুবিধাগুলি টেবিলগুলি পুনরায় লোড করবেন? [Y / n] y

আশা করি এটি সাহায্য করে!

আপনার দিনটি শুভ হোক!


মাইএসকিউএল পাসওয়ার্ড ব্যবহার করেও পরিবর্তন করা যেতে পারে sudo mysql_secure_installation
ব্যবহারকারী 2513149

12

আমি সম্প্রতি এই একই সমস্যাটি উবুন্টু 12.04 জুড়ে এসেছি। আমি কেবল রুট এবং পাসওয়ার্ড দিয়ে লগইন করতে পারি নি। আমি কনফিগে AllowNoPassword সেটিংটি সত্যে সেট করেছি। পরে আমি জানতে পেরেছিলাম যে AllowNoPassword সেটিংটি যুক্ত করতে আমি ভুল config.inc.php ফাইলটি সম্পাদনা করছি।

Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php

আমি বিশ্বাস করি প্রথমটি হ'ল ডেবিয়ান লোকাল কনফিগারেশন ফাইল, যা ইউএসআর সংস্করণকে ওভাররাইড করবে।

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