Eso es otra cosa...
Ahra bien, cuando mencionas el TRIGGER, asumiendo que se trata de este código:
Código SQL:
Ver originalDROP TRIGGER IF EXISTS `bitacora`;
DELIMITER $$
CREATE TRIGGER `bitacora` AFTER INSERT ON convenios
FOR EACH ROW INSERT INTO rastreo(host, USER, operacion, modificado, tabla, USER.id_usuario)
VALUES (SUBSTRING(USER(), (INSTR(USER(),'@')+1)), SUBSTRING(USER(), 1, (instr(USER(),'@')-1)), 'INSERTAR', NOW(), 'convenios')$$
DELIMITER ;
lo que habría que ver es si en la tabla "CONVENIOS" tienes una columna dedicada al "ID_USUARIO".
Entendamos que un TRIGGER sólo recibe como datos de entrada, aquellos datos que se insertan/actualizan en la propia tabla del TRIGGER, por lo que no puede tomar parámetros externos.
Esto quiere decir que si la tabla donde está definido el trigger no incluye una columna donde en ese momento estés insertando el id_usuario, ese dato simplemente
no existe para el trigger.
No puedo saber si lo tienes o no porque no estás posteando la estructura de ESA tabla.
¿Existe ese dato y lo insertas desde la aplicación?