ฉันมีรหัสผ่าน MySQL บันทึกไว้ในไฟล์foo.phpเช่นP455w0rdเมื่อฉันพยายามใช้:
$ 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)
ตัวเลือกทั้งสองยังคงถามรหัสผ่านวิธีการที่ถูกต้องในการส่งรหัสผ่านstdinคืออะไร?
/procนิด ๆ สามารถอ่านได้ตราบเท่าที่โปรแกรมทำงาน นั่นคือสิ่งที่มี~/.my.cnfไว้สำหรับ chmod'ed อย่างถูกต้องถึง 0600
-pและรหัสผ่านของคุณ