ให้เราเข้าใจว่าตัวเลือกบรรทัดคำสั่ง MySQL ส่งผลต่อการจัดการไฟล์ตัวเลือกอย่างไร -
โปรแกรม MySQL หลายโปรแกรมที่รองรับไฟล์ตัวเลือกจัดการตัวเลือกด้านล่าง เนื่องจากอ็อพชันเหล่านี้ส่งผลต่อการจัดการอ็อพชัน-ไฟล์ จึงต้องจัดเตรียมไว้บนบรรทัดคำสั่ง ไม่ใช่ในอ็อพชัน ile เพื่อให้ทำงานได้อย่างถูกต้อง ต้องระบุตัวเลือกแต่ละตัวเลือกเหล่านี้ก่อนตัวเลือกอื่นๆ โดยมีข้อยกเว้นที่กล่าวถึงด้านล่าง -
−−print−defaults should be used immediately after −−defaults−file, −−defaults−extra−file, or −−loginpath.
ใน Windows หากการเริ่มต้นเซิร์ฟเวอร์เสร็จสิ้นด้วย --defaults-file และ --install ตัวเลือก --install จะต้องมาก่อน
--defaults-extra-file=file_name
บน Unix ให้อ่านบรรทัดด้านบนในไฟล์ตัวเลือกหลังไฟล์ตัวเลือกส่วนกลาง แต่ให้แน่ใจว่าอยู่ก่อนไฟล์ตัวเลือกผู้ใช้ในทุกแพลตฟอร์มก่อนไฟล์เส้นทางการเข้าสู่ระบบ
--login-path=name
ช่วยอ่านตัวเลือกจากพาธล็อกอินที่มีชื่อในไฟล์พาธล็อกอิน .mylogin.cnf "เส้นทางการเข้าสู่ระบบ" คือกลุ่มตัวเลือกที่มีตัวเลือกซึ่งระบุเซิร์ฟเวอร์ MySQL ที่ถูกต้องซึ่งต้องเชื่อมต่อและบัญชีใดที่ต้องตรวจสอบสิทธิ์
ในการสร้างหรือแก้ไขไฟล์พาธการเข้าสู่ระบบ ต้องใช้ยูทิลิตี้ mysql_config_editor
mysql --login-path=mypath
โดยค่าเริ่มต้น ไคลเอนต์ mysql จะอ่านกลุ่มตัวเลือก [ไคลเอนต์] และ [mysql] สำหรับคำสั่งข้างต้น mysql จะอ่าน [client] และ [mysql] จากไฟล์ตัวเลือกอื่นๆ และ [client], [mysql] และ [mypath] จะอ่านจากไฟล์เส้นทางการเข้าสู่ระบบ
โปรแกรมไคลเอนต์อ่านไฟล์พาธการเข้าสู่ระบบแม้ว่าจะใช้ตัวเลือก --no-defaults ในการระบุชื่อไฟล์พาธล็อกอินสำรอง จะต้องตั้งค่าตัวแปรสภาพแวดล้อม MYSQL_TEST_LOGIN_FILE
--print-defaults
มันพิมพ์ชื่อโปรแกรมและตัวเลือกทั้งหมดที่ได้รับจากไฟล์ตัวเลือก ค่ารหัสผ่านถูกปิดบัง