আমি মাইএসকিউএল ইনস্টল করতে এই টিউটোরিয়ালটি অনুসরণ করেছি তবে সফলভাবে মাইএসকিউএল ইনস্টল করার পরে, আমি ডাটাবেস অ্যাক্সেস করতে পারিনি।
ত্রুটি 1698 (28000): ব্যবহারকারীর 'রুট' @ 'লোকালহোস্ট' এর জন্য অ্যাক্সেস অস্বীকার করা হয়েছে
আমি মাইএসকিউএল ইনস্টল করতে এই টিউটোরিয়ালটি অনুসরণ করেছি তবে সফলভাবে মাইএসকিউএল ইনস্টল করার পরে, আমি ডাটাবেস অ্যাক্সেস করতে পারিনি।
ত্রুটি 1698 (28000): ব্যবহারকারীর 'রুট' @ 'লোকালহোস্ট' এর জন্য অ্যাক্সেস অস্বীকার করা হয়েছে
উত্তর:
আমি এখানে লিঙ্কে একটি সমাধান পেয়েছি , এই সমাধানটি অনুসরণ করে আমি আমার সমস্যার সমাধান করেছি।
সংক্ষিপ্ত পদক্ষেপগুলি হ'ল:
sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
দ্রষ্টব্য: test
মূল ব্যবহারকারীর জন্য এখানে একটি নতুন পাসওয়ার্ড। এছাড়াও, sudo service mysql restart
ব্যবহারকারীকে পরিবর্তন করার পরে কমান্ডটি চালানো মনে রাখবেন ।
আমি আরেকটি উপায় পেয়েছি যা অনেক ভাল যা স্থানীয় সিস্টেমের জন্য আমাদের কোনও পাসওয়ার্ড দেওয়ার দরকার নেই।
এটি অনুসরণ করা হয়।
খোলার টার্মিনাল এবং প্রকার
sudo mysql -u root -p
এটি আপনাকে মাইএসকিএলে প্রম্পট করবে, এখানে আপনি যে কোনও মাইএসকিএল কমান্ড সরিয়ে ফেলতে পারেন।
সারণী প্রকারের পরিবর্তনের জন্য মাইএসকিএল টেবিল ব্যবহার করুন, যাতে আমরা খালি পাসওয়ার্ড ব্যবহার করতে পারি। বেলো এটির জন্য আদেশ
USE mysql;
এখন আমরা কমান্ড অনুসরণ করে টেবিলের ধরণ পরিবর্তন করি
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
এখন আমাদের সুবিধাগুলি ফ্লাশ করতে হবে, কারণ আমরা আপডেট ব্যবহার করেছি। আপনি যদি অনুদান টেবিলগুলিতে INSERT, আপডেট বা ডিলিট ব্যবহার করেন তবে অনুদানের টেবিলগুলি পুনরায় লোড করার জন্য আপনাকে ফ্লুশ প্রাইভেলিজ ব্যবহার করতে হবে।
FLUSH PRIVILEGES;
কমান্ড অনুসরণ করে এখন mysql থেকে প্রস্থান করুন
exit;
কমান্ড অনুসরণ করে এখন mysql সার্ভার পুনরায় আরম্ভ করুন
service mysql restart
আশা করি এটি সাহায্য করতে পারে
ধন্যবাদ.