উবুন্টু 16.04 এ মাইএসকিউএল পুনরায় চালু করতে হবে --skip-grant-tables
অপশন সক্রিয় করা হয়েছে, তবে আমি আমার রুট পাসওয়ার্ডটি জানি না বা এটি কাজ করছে না। আমি কিভাবে সেট করতে পারেন --skip-grant-tables
পাসওয়ার্ড ছাড়া?
যখন আমি এটি নিয়মিত ব্যবহারকারী হিসাবে চেষ্টা করি:
mysqld --skip-grant-tables
আমি এটা দেখি:
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13 - Permission denied)
সুতরাং, আমি এই উদাহরণটি /etc/init.d/mysql এর বাইরে খুঁড়েছি এবং যোগ করেছি --skip-grant-tables
পরামিতি:
su - mysql -s /bin/bash -c "/usr/sbin/mysqld --skip-grant-tables"
Password:
su: Authentication failure
সুতরাং su কাজ করে না এবং রুট পাসওয়ার্ডটি কাজ করে না। আমি এটি চেষ্টা করেছিলাম:
sudo su - mysql -s /bin/bash -c "/usr/sbin/mysqld --skip-grant-tables"
No directory, logging in with HOME=/
কিভাবে আমি mysql --skip-grant-table দিয়ে শুরু করতে পারি?
/bin/systemctl --no-pager stop mysql.service
.. এটি শুরু স্ক্রিপ্টে MySQL কমান্ড চলমান হয় না। এটি আমার কিছুক্ষণ সময় নিতে যাচ্ছে প্রকৌশলী mysql.service (একটি সম্পত্তি ফাইল)।
--skip-grant-tables
/lib/systemd/system/mysql.service .. বাহ, আমি এই আরো জটিল পেয়ে কল্পনা করতে পারবেন না।
/etc/init.d/mysql
বিকল্পটি অন্তর্ভুক্ত করতে এবং তারপর এই স্ক্রিপ্টটি দিয়ে শুরু করুন (/etc/init.d/mysql start
)