tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
5053
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BugsBastard BugsBastard ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Lilienthal bei Bremen
    Beiträge
    151
    Hallo zusammen,

    ich habe eine Mysql-Datenbank und möchte diese mit PHP ansprechen. Laut der Beschreibung ist es ganz einfach, nen User anlegen, die IP-Adresse freischalten (oder auch ein % eingeben), evtl. Noch die Rechte für eine bestimmte DB angeben und dann los. Nur bei mir klappt das natürlich nicht

    ich versuche das mit:
    $conn2 = mysql_connect("IP-Adresse", "Username", "Password");

    Dabei bekomme ich immer wieder den Fehler:

    Warning: Access denied for user: 'Username@-port-IPAdresse.reverse.qsc.de' (Using password: YES) in PHP-Seite on line 94

    Warning: MySQL Connection Failed: Access denied for user: 'Username@-port-IPAdresse.reverse.qsc.de' (Using password: YES) in PHP-Seite on line 94

    Aber ich habe das Problem nicht nur mit PHP, ich komme generell nicht an die Datenbank ran, nur über den mysql-Manager im Text(dos)modus (weiß nicht wie das bei Linux heißt). Wenn ich das über z.B. MySql-Front laufen lasse bekomme ich immer die Fehlermeldung, daß er nicht connecten konnte. Normalerweise würde ich sagen, daß liegt an meine IP aber ich habe schon sämtliche IP's abgeschaltet, sogar einen User ohne Passwort mit allen Rechten angelegt (ist schon wieder draussen aber ich wollte es mal Probieren ) aber habe einfach kein 'Glück' damit.

    Hat schon mal jemand ein ähnliches Problem gehabt? Ich habe einen Windows-Rechner aber die MySql-DB läuft auf Linux, kann es daran liegen?

    Gruss und danke,

    Thomas
     

  2. #2
    XChris XChris ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Ort
    Weimar
    Beiträge
    373
    Hallo,

    Auf dem Server musst Du einen User anlegen. Dieser Nutzer _muss_ auch von dem Rechner, auf dem Dein PHP Krams ausgeführt wird freigegben sein.

    Die ALLES Freigabe "%" gibt alle Zugriffe von allen Rechnern für einen User frei - AUSSER - vom eigentlichen MySQL Server selbst.

    Klingt jetzt vielleicht schwer ....

    Vorschlag:

    Poste doch mal, die Angaben:

    IP des MySQL Servers, sowie Port
    IP des Webservers
    User mit dem Du Arbeiten möchtest
    Datenbank mit der Du Arbeiten möchtest
    Art der Zugriffe die Du Durchführen möchtest. (Bissel beschreibung in der Art: Nur lesend, schreiben & Lesend, Alles,usw.)

    Ich schau dann mal, was ich tun kann.

    Chris
     

  3. #3
    BugsBastard BugsBastard ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Lilienthal bei Bremen
    Beiträge
    151
    Hi Chris,

    ich hab das Problem heute morgen schon gelöst, hatte nur noch keine Zeit hier zu posten, sorry.

    Ich hatte eine ganz einfache Sache vergessen: FLUSH PRIVILEGS; Er hat sich die alten Userdaten immer aus seinem Cache gezogen und daher hats nicht geklappt . Leider steht bei meiner MySql-Doku nicht dabei das man Flush durchführen muß (zumindest nicht direkt neben den Userdaten-Änderungen/User anlegen Kapiteln).

    Trotzdem danke,

    Gruss,

    Thomas
     

Ähnliche Themen

  1. Zugriff auf anderen Frame von fremdem Server
    Von DeeJTwoK im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 16.10.07, 12:30
  2. Antworten: 13
    Letzter Beitrag: 02.08.07, 18:10
  3. MSSQL: Mappen von User-Daten von einem Server auf einen anderen Server
    Von JimKnopf80 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 02.03.07, 14:57
  4. Antworten: 4
    Letzter Beitrag: 02.10.05, 14:50
  5. Antworten: 3
    Letzter Beitrag: 29.10.04, 19:12