何が間違っているのかわかりませんが、データベースにトリガーが表示されません。5.5.23 を実行している複製サーバー (Windows 2008 R2) のペアがあり、しばらく前に、レコードが更新されるたびに更新日フィールドを更新するトリガーをいくつか作成しました。データベースにアクセスしてフィールドを更新するように確実に機能する場合、そのレコードは最新の時間を示しています。
「Show Triggers」を実行しようとしましたが、レコードが返されません。コマンドプロンプトで同じことをしましたが、レコードは返されません。information_schema にも TRIGGERS テーブルから返されるレコードはありません。
トリガーは、MySQL 5.1 で作成された可能性があります。それが問題でしょうか?
ありがとう!
修正: 分かった。これは、Windows のクレイジーなアクセス許可の問題であることが判明しました。ソリューション?MySQL の Users テーブルに移動し、「N」に設定されているすべての値を「Y」に変更し (Event_priv、Trigger_priv、Create_tablespace_priv だと思います)、MySQL を再起動します。彼らは今現れます。