• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

mysql - ip Adresse vom Benutzer herausfinden?

vero

Fuji
Registriert
23.03.10
Beiträge
37
Hi!
Bin mir eigentlich ziemlich sicher, dass es nicht gehen kann aber wollte trotzdem mal fragen ob jemand weiß ob mysql herausfinden kann, wer Änderungen an der DB vornimmt (ip). Soll nämlich für ein Projekt mitloggen wer auf meinem Blog Artikel schreibt usw. Da ich die Logs mit Triggern realisieren will und die ip von der eigentlichen Artikel-Tabelle fernhalten will, kann ich ja nicht insert into artikel (..., ip) anwenden, weil es dies Spalte dort nicht geben soll.

Eine Idee wäre eine Artikel/IP View und das Insert darauf mit einem Trigger abzufangen.

Hat jemand eine bessere Idee?

lg
 
MySQL wird schon wissen was die IP des Clients ist. ABER: Der Client ist vermutlich ein lokaler Server-Prozess wie z.B. PHP. Die eigentliche Adresse müsstest du also dort holen.
 
MySQL wird schon wissen was die IP des Clients ist. ABER: Der Client ist vermutlich ein lokaler Server-Prozess wie z.B. PHP. Die eigentliche Adresse müsstest du also dort holen.

Richtig, also 127.0.0.1 oder in vielen Fällen gar keine IP, da direkt über Sockets konnektiert wird.
 
Per Default sind Verbindungen zu MySQL außerhalb von 127.0.0.1 sowieso nicht erlaubt, in deinem Falle scheint es aber erlaubt zu sein, daher würde ich (sofern du kein Shared Hosting sondern einen eigenen Server hast) das loglevel ändern und den logfiles nachsehen. In einer MySQL Tabelle werden die Verbindungen meines Wissens nicht protokolliert.
 
Da ich die Logs mit Triggern realisieren will und die ip von der eigentlichen Artikel-Tabelle fernhalten will, kann ich ja nicht insert into artikel (..., ip) anwenden, weil es dies Spalte dort nicht geben soll.
Warum denn nicht? Wird bei Foren genau so gemacht.