আপনি যদি অজান্তেই রুট পাসওয়ার্ডটি সেট এবং ভুলে গেছেন এবং আপনি আপনার সমস্ত ডাটাবেস মুছতে এবং আবার শুরু করতে চান না কারণ আপনি অলস এবং জায়গায় একটি ব্যাক আপ সমাধান করতে ভুলে গেছেন এবং আপনি মোটামুটি সাম্প্রতিক হোমব্রু ইনস্টল ব্যবহার করছেন (শীতকালীন ২০১৩), মাইএসকিউএল এর জন্য আপনার পাসওয়ার্ডটি পুনরায় সেট করার পদক্ষেপ এখানে রয়েছে।
বর্তমানে চলমান মাইএসকিউএল উদাহরণ বন্ধ করুন
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
এখন অনুদানের টেবিলগুলি এবং নেটওয়ার্কিং এড়িয়ে হাতে মাইএসকিএল শুরু করুন
$(brew --prefix mysql)/bin/mysqld_safe --skip-grant-tables --skip-networking
মনে রাখবেন যে আপনি যখন প্রতিধ্বনি run (ব্রিউ - প্রিফিক্স মাইএসকিএল) চালান এবং এটি বাশে "/ usr / লোকাল / অপ্ট / মাইএসকিএল " হিসাবে প্রতিক্রিয়া না জানায় , আপনাকে সেই অনুযায়ী পথটি সামঞ্জস্য করতে হবে।
একবার আপনি এটি সম্পন্ন করার পরে, আপনার এখন চলমান, অরক্ষিত মাইএসকিউএল ইনস্ট্যান্সটি থাকা উচিত।
লগ ইন করুন এবং পাসওয়ার্ড সেট করুন
mysql -u root
প্রম্পটে, প্রভাবিত ব্যবহারকারীর জন্য একটি নতুন পাসওয়ার্ড সেট করতে নিম্নলিখিত মাইএসকিউএল কমান্ডটি প্রবেশ করান।
mysql> update mysql.user set password=PASSWORD('new_password_here') WHERE user='root';
সবাই যদি পরিকল্পনা করতে যায় তবে বলা উচিত:
Query OK, 1 row affected (0.02 sec)
Rows matched: 4 Changed: 1 Warnings: 0
মাইএসকিউএল প্রম্পট থেকে প্রস্থান করুন।
mysql> exit
Bye
সার্ভার বন্ধ করুন:
mysqladmin -u root shutdown
এখন, লঞ্চটি ডেমনটি পিছনে ফেলা যাক যাতে আমাদের মাইএসকিউএল আবার প্রস্তুত হয়:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
অভিনন্দন। আপনি কেবল আপনার মাইএসকিএল রুট পাসওয়ার্ডটি পুনরায় সেট করেছেন। নিজেকে একটি কফি ourালা এবং জায়গায় একটি ব্যাকআপ সমাধান পান!