Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

crie um gatilho para obter o endereço IP do cliente na coluna no MySQL


Sua pergunta não está ilustrada. No entanto, de acordo com o meu entendimento, o seguinte irá ajudá-lo. Você já viu https://msdn.microsoft.com/en-us/ library/ms189799.aspx ?

EDITADO

Isso para sua pergunta editada. Para obter o endereço IP, você deve habilitar o cmdshell. No entanto, a habilitação do xp_cmdshell tem desvantagens de segurança e não vou aconselhá-lo a fazê-lo. Se você pode usar o nome do servidor em vez do IP do servidor, tente isso,
SET NEW.cus_crtd_dt = NOW();
    NEW.cus_updt_dt = NOW();
    NEW.cus_last_ip= SERVERPROPERTY('MachineName');

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