কমান্ড লাইনে একটি পাসওয়ার্ড ব্যবহার করে সমস্যাটি বোঝার পরে , আমার কোনও সমস্যা নেই (পাসওয়ার্ডটি কোথাও রেকর্ড করা ছাড়াই) পাসওয়ার্ড সহ একটি প্রোগ্রাম খাওয়ানোর একটি উপায় খুঁজে বের করতে হবে।
আমার কাছে বাশ স্ক্রিপ্ট রয়েছে যা উত্স থেকে স্বয়ংক্রিয়ভাবে একটি সম্পূর্ণ এলএএমপি সার্ভার ইনস্টল করে: অ্যাপাচি, ফাস্টসিজিআই, পিএইচপি এবং মাইএসকিউএল। এই ইনস্টলেশনগুলির জন্য একটি পাসওয়ার্ড প্রয়োজন, বিশেষত মাইএসকিউএল।
আমি কীভাবে পাসওয়ার্ডটি প্রকাশ না করে স্ক্রিপ্টটি সম্পূর্ণ স্বয়ংক্রিয় করতে পারি?
সম্পাদনা (9 জুন, 3:55 ইউটিসি):
আমি কমান্ড লাইনে একটি পাসওয়ার্ড দিয়ে ম্যাসকিউএলকে মূলের মাধ্যমে আহ্বান করছি:
root@dor-desktop:/home/dor# PASS=`cat /home/dor/tmpf/pass`
root@dor-desktop:/home/dor# mysql -u root -p"$PASS"
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
(আমাদের ক্ষেত্রে PASS = "p4ssw0rd")
এবং আমি ps aux | grep mysql
আমার নিয়মিত ব্যবহারকারীর (ডর) মাধ্যমে চালিত করি , যা আমাকে পাসওয়ার্ডটি দেখায় না !
(কিছু) ps
আউটপুট হয়:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3562 0.0 0.0 34156 2864 pts/0 S+ 05:53 0:00 mysql -u root -px xxxxxx
কীভাবে সম্ভব?