Related to #3566, there is a problem with the "Events" and "Trigger" menu items on older MySQL servers.
The method currentUserHasPrivilege() checks the privilege for TRIGGER and EVENT with a given database -- in my case "ni154268_3_ch".
$db = str_replace(array('%', '_'), array('\%', '_'), $db);
will result in this string: "ni154268\_3\_ch".
On MySQL 5.5x this is fine, but on MySQL 5.1.69, this does not work. If I remove the slashes and submit the resulting query, all works fine. So I think this is a compatibility issue with an old MySQL server version and can be fixed in currentUserHasPrivilege().