PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   mysql_connect auf anderen Server (http://www.selfphp.de/forum/showthread.php?t=14967)

8805-evergreen. 27.10.2006 11:46:46

mysql_connect auf anderen Server
 
Mooin!

Ist das überhaupt möglich?

Das ihr es euch besser vorstellen könnt:

Ich habe auf meinem Server eine DB eingerichtet, in der die User Informationen gespeichert sind. Der User logt sich alse auf meiner Seite ein, und wird dann auf seine weitergeleitet.

Nun muss ich in der Administration auf dem Server des Users ein mysql_connect() auf meinen Server machen, um Userdaten zu bekommen...

Geht das?!

Bin absolut kein MySQL Experte und hab durch googeln auch nichts gefunden....
Danke für jeden Tip!

Gruss Beat

Andes 27.10.2006 11:57:53

AW: mysql_connect auf anderen Server
 
Das geht schon, musst halt entsprechende Benutzer anlegen.
MySQL-Benutzerkonten-Verwaltung

8805-evergreen. 27.10.2006 12:21:13

AW: mysql_connect auf anderen Server
 
Ok, ich habs abgeklärt....

Mein Hosting- Chief muss einen externen Zurgriff freischalten.
Danach wird er über die Server IP erreichbar sein.

Trotzdem danke!

Andes 27.10.2006 12:47:13

AW: mysql_connect auf anderen Server
 
Um Benutzer verwalten zu können musst du schon root-Zugriff auf Mysql haben und der phpMyAdmin muss sich über root anmelden.
Es muss nicht zwingend eine IP oder Domain angegeben werden, aber dann kann man von überall auf deine Datenbank zugreifen. Wenn man den Benutzernamen und das Passwort kennt. Ist nicht zu empfehlen. Besser ist eine IP oder Domain für den Benutzer anzugeben.

Was heißt ermitteln? Die kennt der Benutzer oder du, der sich zur DB verbinden möchte.
Steht alles bei dem Link den ich gepostet habe.

8805-evergreen. 27.10.2006 12:55:36

AW: mysql_connect auf anderen Server
 
Hai Andes...

Wie gesagt, um die fehlenden Rechten wird sich der Hosting- Anbieter kümmern.

Mit ermitteln meinte ich, einfach herausfinden.. :) nicht mit ein script oder änliches.
Das wird dann, wie gesagt, die IP des Servers sein.

Zu meiner Vorgehensweise:
Kann man dahinter stehen? Ich meine.. ist sie sicher genug?
Oder sollte ich eine andere Methode wählen, um die Benutzer zu verwalten?

Andes 27.10.2006 13:01:48

AW: mysql_connect auf anderen Server
 
Die IP des Servers kannst du auch über einen Ping ermitteln.

Sicherheit!? Alles was man öffentlich macht, wie bei dir halt die DB von außen, ist auch angreifbar. Ich würde jedenfalls solche Verbindungen nicht einrichten.

8805-evergreen. 27.10.2006 13:06:10

AW: mysql_connect auf anderen Server
 
Also öffentlich ist es nicht gerade...

ich hab mir so vorgestellt:

im index.php der administration wird ein file included...
in diesem file befindet sich die mysql_connect() und sonstige informationen.

somit liegt das script nur auf meinen server und wird "nur" aufgerufen...

ich weiss ja, das man bei php scripten ohne ECHO kein quelltext sieht.... aber gibt
es irgend einen fall, wo man die datei "wirklich lesen" kann?

hab CHMOD auf 444 gesetzt...

xabbuh 27.10.2006 14:24:36

AW: mysql_connect auf anderen Server
 
Es geht hierbei nicht so sehr um deine Zugangsdaten sondern darum, dass der Server, auf dem MySQL läuft generell überhaupt Verbindungen von "Außen" annimmt und somit mögliche Schwachstellen für potentielle Angreifer unter Umständen leichter auszunutzen sind, als wenn der Server gar nicht erst einen Port öffnet.

8805-evergreen. 27.10.2006 14:32:37

AW: mysql_connect auf anderen Server
 
hmm... verstehe...

aber wie kann ich es anders lösen, damit ich immernoch die userdaten pflegen kann?

klar könnte ich bei jedem user eine tabelle einrichten.... aber dann muss ich mich jedes mal beim kunden einloggen, um änderungen z.B. passwort neu setzen, vorzunehmen....

ich hab ich ne simple news tabelle, die dann ich nicht funktionieren würde...

auf gut deutsch wär das unpraktisch... aber wenn ihr wirklich meint, es wäre zu unsicher, dann muss ich hald meine pläne ändern....

Andes 27.10.2006 15:13:26

AW: mysql_connect auf anderen Server
 
Was soll den bei den Benutzer überhaupt erscheinen? Um ihre Benutzerdaten pflegen zu können müssen sie ja nicht direkten Zugriff haben. Da reicht es ja, wenn sie eine Seite auf deinem Server aufrufen.
Wenn nur irgend welche Texte ausgelesen und angezeigt werden sollen kannst du dies mittels HTTP-Request machen. Dafür müsstest du dich aber mit AJAX beschäftigen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:35:07 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.