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 |
AW: mysql_connect auf anderen Server
Das geht schon, musst halt entsprechende Benutzer anlegen.
MySQL-Benutzerkonten-Verwaltung |
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! |
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. |
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? |
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. |
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... |
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.
|
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.... |
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.