Seite 1 von 1

Anderen Webmaster Zugriff auf meine Datenbank ermöglichen?

Verfasst: 29.07.2007, 14:17
von Andreas I.
Hallo,

wie ermögliche ich anderen Webmastern Zugriff auf meine Datenbank? Ich habe Servername Passwort und Datenbankname an einen vertrauenswürdigen Partner weitergegeben, aber er erhält damit nur eine Fehlermeldung: ...not a valid MySQL-Link Resource...

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Re: Anderen Webmaster Zugriff auf meine Datenbank ermögliche

Verfasst: 29.07.2007, 14:43
von melittaman
Andreas I. hat geschrieben:Hallo,

wie ermögliche ich anderen Webmastern Zugriff auf meine Datenbank? Ich habe Servername Passwort und Datenbankname an einen vertrauenswürdigen Partner weitergegeben, aber er erhält damit nur eine Fehlermeldung: ...not a valid MySQL-Link Resource...
Hallo,
ist MySQL entsprechend konfiguriert worden, dass externe Zugriffe erlaubt sind? Ist die Firewall (falls vorhanden) auf Port 3306 offen?

Es ist nicht unbedingt gut einen MySQL Server freizuschalten. Wenn, dan würde ich zusehen, dass der befreundete Webmaster über einen SSH Tunnel einen Zugriff bekommt. Sollten die Daten nicht unbedingt "Live" benötigt werden, so würde ich einfach ein Script schreiben, welches mit mysqldump die entsprechenden Daten in ein Verzeichnis kopiert, auf welches der andere Webmaster per FTP Zugriff hat (auch abhänging von der Datenbankgröße und benötigter Performance, ob dies so taugt). Dieser könnte dann ebenfalls ein Script schreiben (FTP - Datenimport) und dies auch per Cronjob alle n Minuten laufen lassen.

Edit: Habe phpMyAdmin ganz vergessen zu erwähnen - damit kannst du auch die DB dumpen.

Verfasst: 29.07.2007, 15:00
von Andreas I.
Ja, eine Verzögerung von ein paar Minuten wäre nicht weiter schlimm. Per phpMyadmin, also händisch, wäre dann aber doch zu langsam. Ich bin ja auch nicht ständig am Rechner.

Gibt es da irgendwo gute Beispielscripte zu?

Verfasst: 29.07.2007, 23:33
von melittaman
Andreas I. hat geschrieben:Ja, eine Verzögerung von ein paar Minuten wäre nicht weiter schlimm. Per phpMyadmin, also händisch, wäre dann aber doch zu langsam. Ich bin ja auch nicht ständig am Rechner.

Gibt es da irgendwo gute Beispielscripte zu?
Im groben müsste es so gehen (allerdings fehlen noch solche Sachen wie ein kleiner CRC-Check, die Verzeichnisse/Dateinamen sind nicht als Variable angelegt, man könnte noch ein Datum an die Dateien anfügen, das löschen fehlt nach erfolgreichem upload etc.. - nur ein Denkanstoß für die "sendende" Seite):

Code: Alles auswählen

#!bin/bash

###Dump aller Datenbanken erstellen
mysqldump --all-databases=true -uroot -p'Passwort' --opt > /opt/dbexport/dump.sql

###Datei packen da ASCII gut komprimiert werden kann
tar cfz /opt/dbexport/dump.tgz /opt/dbexport/dump.sql

###Datei auf zweiten Server per FTP uploaden
# 1. Mittels ncftpput
ncftpput -u Benutzername -p Passwort  ftp.zielurl.de /zielverzeichnis/  /opt/dbexport/dump.tgz

#2. Alternativ mit ftp
ftp -n <<EOFTP
open ftp.zielurl.de
user Benutzername Passwort
bin
cd zielverzeichnis
put dump.tgz
quit
EOFTP
Also einfach ein Bashscript entsprechend weiter entwickeln und dann per Cron alle x Minuten anstossen.