जवाबों:
बस जवाब मिल गया…।
mysqladmin processlist -u root -pYOURPASSWORDHERE
आपके पासवर्ड और -p के बीच कोई स्थान नहीं है
-p'YOURPASSWORD HERE'
-h localhost
और -u root
नहीं -pPASSWORD
। क्लासिक प्रोग्रामर हर चीज को जरूरत से ज्यादा कठिन बना देते हैं।
-uroot
ठीक काम करता है
प्रयत्न:
--password=PasswordTextHere
यह काम करना चाहिए: mysql -uroot -p'password'
यदि आप mysql समाधान को स्वचालित करने का प्रयास कर रहे हैं, तो आप चर से पासवर्ड का उपयोग कर सकते हैं:
mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)
mysql -uroot -p"$mysql_pass" < somescript.sql
export MYSQL_PWD=muhpassword
) और बिना अपनी कमांड निष्पादित करें-p
। MySQL कार्यक्रम पर्यावरण चर देखें । मैनुअल की सख्त चेतावनी के बावजूद , यह सुरक्षित है । जब तक आप एक ही शेल में अजीब वेयरज़ शुरू नहीं करते हैं जो आपके पर्यावरण को उखाड़ सकता है और इसे darkaspirator.cc पर भेज सकता है।