কীভাবে মাইএসকিউএল রুট পাসওয়ার্ড সরানো যায় [বন্ধ]


195

আমি লোকালহোস্টে ব্যবহারকারীর রুটের পাসওয়ার্ড মুছে ফেলতে চাই। আমি এটা কিভাবে করবো? ভুল করে আমি রুট ব্যবহারকারীর পাসওয়ার্ড সেট করেছি। এই কারণেই phpmyadmin একটি ত্রুটি দিচ্ছে:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)


4
পরিবর্তে রুট পাসওয়ার্ড ব্যবহার করতে আপনার phpMyAdmin কনফিগার করবেন না কেন?
11:25 এ সিসেভ করুন

2
মাইএসকিউএল ডকুমেন্টেশনে রুট পাসওয়ার্ডটি ভুলে গেলে কীভাবে পুনরায় সেট করবেন সে সম্পর্কে নির্দেশাবলী রয়েছে ।
মাইকেল ম্যাডসেন

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

উত্তর:


360

root@localhostফাঁকা হওয়ার জন্য আপনাকে পাসওয়ার্ড সেট করতে হবে। দুটি উপায় আছে:

  1. মাইএসকিউএল SET PASSWORDকমান্ড:

    SET PASSWORD FOR root@localhost=PASSWORD('');
  2. কমান্ড-লাইন mysqladminসরঞ্জামটি ব্যবহার করে :

    mysqladmin -u root -pType_in_your_current_password_here password ''

1
আমি কীভাবে পার্টিকুলার ডাটাবেসের জন্য পাসওয়ার্ডটি পুনরায় সেট করতে পারি?
অমৃত

4
mysqladmin -u root -pcurrent_password পাসওয়ার্ড '' এটি করার আরেকটি উপায়।
ক্র্যাকটি_জোনস

7
আমার mysqladmin -u root -p password ''তখন পাসওয়ার্ড লিখতে হবে।
ক্রিজক্রাইগ

2
@ ক্রিজক্রাইজ সম্ভবত আপনার পাসওয়ার্ড না হওয়ার কারণে CURRENTPASSWORD, পাসওয়ার্ড আর্গুমেন্টের (অন্য যুক্তিগুলির মতো নয়) এর পরেও জায়গা নেই। যদি আপনি একটি পাসওয়ার্ড বাদ দেন তবে এটি আপনাকে একটি ( ডক ) জন্য অনুরোধ করবে
জেসন স্পারসকে

3
@ এমওনা এইভাবে চেষ্টা করুন: 1- মাইএসকিএল বন্ধ করুন (পরিষেবাটি বন্ধ করে দেওয়া বা এটি হত্যা করা); 2- SET PASSWORD FOR root@localhost=PASSWORD('');নামক একটি ফাইল তৈরি করুন restore; 3- কল mysqld_safe --init-file=path/to/restore; অবশেষে লগ ইন করুন এবং আপনার পছন্দসই পাসওয়ার্ডটি আবার পরিবর্তন করুন।
দারিও

23

আমিও এই সমস্যার মধ্য দিয়ে এসেছি,

প্রথমে আমি কমান্ডটি ব্যবহার করে মূলের পাসওয়ার্ডটি ফাঁকাতে সেট করার চেষ্টা করেছি:

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

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

SET PASSWORD FOR root@127.0.0.1=PASSWORD('');

মাত্র 127.0.0.1 এর সাথে লোকালহোস্ট প্রতিস্থাপন করুন এবং আপনার কাজ শেষ হয়েছে।


3
রুট @ লোকালহোস্টের জন্য পাসওয়ার্ড সেট করুন = পাসওয়ার্ড (''); আমার জন্য কাজ করেছেন
workdreamer
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.