我注意到,最近mysql
客戶端工具沒有記錄我發出的所有查詢。這種行爲似乎非常不一致;有些查詢會被記錄下來,其他查詢則不會,沒有任何明確的模式,但查詢看起來越簡單,就越有可能被記錄。至少可以說這是令人討厭的。我在Ubuntu 12.04 LTS下使用MySQL 5.6.14。MySQL客戶端歷史記錄沒有記錄一些查詢
確實似乎沒有多少模式:像SELECT COUNT(*) FROM TABLE_X WHERE COL_1=3;
這樣的查詢很可能會被記錄,而不會。
任何想法?這是MySQL的一個非常新的版本,我只在開發中使用它,但我想將它推廣到我們的實時計算機,因爲微秒時間戳解決方案以比現在更清潔的方式解決了許多問題。
更新:按照下文Alex_at_wearenotmachines,任何在查詢中的形式*PASSWORD*
的圖案禁用日誌記錄,這顯然是一個過於寬泛的標準。
不是一個錯誤! MySQL回來說: 請注意,如果語句在「忽略」列表中匹配 任何模式,即默認情況下,模式列表 是「* IDENTIFIED *:* PASSWORD *」,將忽略語句請參閱 密碼。 請參考 - http://dev.mysql.com/doc/refman/5.6/en/mysql-logging.html 不知道如果這能幫助您排序出來....完整的錯誤報告位置: HTTP ://bugs.mysql.com/?id = 71987 –
這似乎是發生了什麼事情(我不知道我是如何錯過它的。)你能修改你的答案,以便我可以選擇最好的答案嗎?我真的希望有一種完全禁用此行爲的方法,而不是簡單地向停止列表添加額外的模式。 –