sql >> Database >  >> RDS >> Mysql

maak een trigger om het IP-adres van de klant in de kolom in MySQL te krijgen

Uw vraag is niet geïllustreerd. Maar volgens mijn begrip zal het volgende je helpen. Heb je https://msdn.microsoft.com/en-us/ gezien bibliotheek/ms189799.aspx ?

BEWERKT

Dit voor uw bewerkte vraag. Voor het verkrijgen van het IPAddress moet u de cmdshell inschakelen. Het inschakelen van xp_cmdshell heeft echter beveiligingsnadelen en ik zal u hierover niet adviseren. Als u servernaam kunt gebruiken in plaats van server-IP, probeer dan dit,

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

of dit,

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



  1. Hoe strings in pdo te ontsnappen?

  2. Delen (mysql) database tussen apps Django met databaserouters

  3. Hoe een bestaande Oracle-reeks te gebruiken om een ​​id in de slaapstand te genereren?

  4. Dagelijkse PostgreSQL-taken automatiseren met Jenkins