BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: apisak ที่ กรกฎาคม 11, 2012, 14:41:05 PM
-
จะดู log ว่าใครสั้ง ล้างข้อในตารางได้จากที่ไหนครับ
-
ต้องเปิด replicate_log ดูครับ
-
ผมมีปัญหากับตาราง replicate_log ครับ เพราะ field SQL ชื่อ field มันไปตรงกับ คำสงวน ทำให้เขียนคำสั่งไม่ได้ครับ
-
เขียนแบบนี้ครับ
select * from replicate_log where `sql` like '%DELETE %'
-
เกรงว่า จะล้างผ่าน External Tool เช่น Navicat SQLlite SQL Query Browser ครับ
-
ถ้าอยากดักแบบนี้ต้องไปเปิด general_log=ON ไว้ใน my.cnf นะครับ
-
ถ้าอยากดักแบบนี้ต้องไปเปิด general_log=ON ไว้ใน my.cnf นะครับ
แล้วจะดูที่ path ไหนครับ ใน os
-
เปิดใช้งานแบบนี้ครับใน my.cnf
general_log=ON
log-output=TABLE
แล้วเวลาจะดู log ให้เปิดดูจากตาราง mysql.general_log ครับ
(เปิดแล้วทดสอบเสร็จแล้วอย่าลืมปิดนะครับ ตารางมันจะโตเร็วมาก)