Squid basic_db_auth: เชื่อมต่อฐานข้อมูล MySQL ระยะไกล
ส่ง host ของ MySQL ผ่านตัวเลือก DSN ที่ basic_db_auth รองรับ โดยคงการกำหนดค่าตารางบัญชีที่มีอยู่ใน helper ไว้
ในการติดตั้ง Squid ที่ใช้ basic_db_auth ตำแหน่งของฐานข้อมูลจะอยู่ในชื่อแหล่งข้อมูล DBI ของ helper แหล่งที่มาของ helper ใน Squid 7 มีตัวเลือก --dsn ไดรเวอร์ MySQL ยอมรับฟิลด์ host และ port:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
นี่คือส่วนของอาร์กิวเมนต์สำหรับการเรียกใช้ helper ที่มีอยู่ ไม่ใช่คำสั่งแยกต่างหาก เพิ่มลงในคำสั่ง auth_param basic program ที่เริ่ม helper ที่ติดตั้งไว้แล้ว เส้นทางของไฟล์ปฏิบัติการขึ้นอยู่กับแพ็กเกจ Squid
ให้คำนึงถึงการกำหนดค่าอื่น ๆ ของ helper ด้วย ค่า --user และ --password จะเปิดการเชื่อมต่อฐานข้อมูล ตัวเลือกตาราง คอลัมน์ชื่อผู้ใช้ คอลัมน์รหัสผ่าน และรูปแบบรหัสผ่านอธิบายระเบียนบัญชีพร็อกซีที่จัดเก็บไว้ที่นั่น การเปลี่ยน host ของฐานข้อมูลไม่เปลี่ยนสคีมาหรือรูปแบบรหัสผ่านนั้น
helper ส่ง DSN และข้อมูลรับรองของฐานข้อมูลไปยัง DBI->connect ดังนั้นไดรเวอร์ Perl DBI ที่เกี่ยวข้องต้องพร้อมใช้งานในสภาพแวดล้อมของ helper และฐานข้อมูลต้องยอมรับการเชื่อมต่อจาก host ของพร็อกซี
การใช้ตัวเลือกที่เปิดให้จะเก็บที่อยู่ของฐานข้อมูลไว้ในการกำหนดค่าการติดตั้ง ไม่จำเป็นต้องแทนที่ข้อความ DSN เริ่มต้นในซอร์สโค้ด Perl ของ helper