Mysql
 sql >> Base de données >  >> RDS >> Mysql

créer un déclencheur pour obtenir l'adresse IP du client dans la colonne de MySQL

Votre question n'est pas illustrée. Cependant, selon ma compréhension, ce qui suit vous aidera. Avez-vous vu https://msdn.microsoft.com/en-us/ bibliothèque/ms189799.aspx ?

EDITÉ

Ceci pour votre question modifiée. Pour obtenir l'adresse IP, vous devez activer le cmdshell. Cependant, l'activation de xp_cmdshell présente des inconvénients en matière de sécurité et je ne vous conseillerai pas de le faire. Si vous pouvez utiliser le nom du serveur au lieu de l'adresse IP du serveur, essayez ceci,

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

ou ceci,

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