Kullanmaya çalıştığımda, foo.php
örneğin P455w0rd
, bir dosyaya MySQL şifresi kaydedildi :
$ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver
Enter password: (holds)
$ echo P455w0rd | mysql -u root -p mydb -h friendserver
Enter password: (holds)
Her iki seçenek de hala parola soruyor, parola göndermenin doğru yolu stdin
nedir?
/proc
, program çalıştığı sürece erişimi olan herkesin önemsiz bir şekilde okuyabileceği komut satırına koymayın . İşte bu ne ~/.my.cnf
için, doğru şekilde 0600
-p
şifreniz arasında boşluk olmamalıdır .