Mysql
 sql >> Baza danych >  >> RDS >> Mysql

utwórz wyzwalacz, aby uzyskać adres IP klienta w kolumnie w MySQL

Twoje pytanie nie jest zilustrowane. Jednak zgodnie z moim zrozumieniem pomoże ci poniższe. Czy widziałeś https://msdn.microsoft.com/en-us/ biblioteka/ms189799.aspx ?

EDYTOWANO

To dla edytowanego pytania. Aby uzyskać adres IP, musisz włączyć cmdshell. Jednak włączenie xp_cmdshell ma wady bezpieczeństwa i nie będę ci tego doradzać. Jeśli możesz użyć nazwy serwera zamiast adresu IP serwera, spróbuj tego,

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

czy to,

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rozwiązanie problemu SQLinjection

  2. Przechowywanie danych wyjściowych Apache Hadoop w bazie danych Mysql

  3. Użyj MySQL, aby określić, czy dzisiaj są urodziny użytkownika

  4. Zmień kolor tła tagu HTML <area>

  5. Jak znajdę drugą co do wielkości pensję z tabeli pracowników?