ฉันมีรหัสผ่าน 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
และรหัสผ่านของคุณ