sql >> Base de Datos >  >> RDS >> Mysql

cree un disparador para obtener la dirección IP del cliente en la columna en MySQL

Tu pregunta no está ilustrada. Sin embargo, según tengo entendido, lo siguiente te ayudará. ¿Has visto https://msdn.microsoft.com/en-us/ biblioteca/ms189799.aspx ?

EDITADO

Esto para su pregunta editada. Para obtener la dirección IP, debe habilitar cmdshell. Sin embargo, Habilitar xp_cmdshell tiene inconvenientes de seguridad y no le aconsejaré que lo haga. Si puede usar el nombre del servidor en lugar de la IP del servidor, intente esto,

SET NEW.cus_crtd_dt = NOW();
    NEW.cus_updt_dt = NOW();
    NEW.cus_last_ip= SERVERPROPERTY('MachineName');

o esto,

SET NEW.cus_crtd_dt = NOW();
    NEW.cus_updt_dt = NOW();
    NEW.cus_last_ip= @@SERVERNAME;