PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )

Dieses Thema im Forum "Sicherheit & Datenschutz" wurde erstellt von Docean, 17. August 2009 .

  1. 17. August 2009
    Hi RR`ler
    Wenn ich bei PMA einen SQL Befehel ausführen will bekomme ich immer folgend Errormessage:

    Code:
    #1045 - Access denied for user 'root'@'localhost' (using password: NO)
    Was mach ich falsch und wie kann ich es fixxen

    Gruß Docean
     
  2. 17. August 2009
    AW: PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )

    Kannst meiner Meinung nach nicht fixXen..

    Access Denied = no rights = keine Rechte ^^

    Wenn ich falsch liege, ich bin offen für was neues xD

    so long
    pampers
     
  3. 17. August 2009
    AW: PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )



    Muss ich dir mal zustimmen ^^


    Also wurde root wohl an nen bestimmten Host "gebunden" somit biste "machtlos" aber der Fehler sollte sich auch echt von selber erklären
     
  4. 17. August 2009
    AW: PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )

    Schwachfug. root ist immer an "localhost" gebunden (mysql default einstellung), das hat außerdem gar nix mit den Rechten zu tun.
    Dir wird wohl das FILE-Privilege fehlen (das brauchst du für SELECT INTO OUTFILE/DUMPFILE). Hier könntest du eventuell noch versuchen, dir das FILE-Privileg wieder zu geben, was aber nicht geht wenn dir das GRANT- oder RELOAD-Privileg fehlt.
    Oder aber, der User, unter dem der mysqld ausgeführt wird, hat keine Schreibrechte in dem Verzeichnis. Falls das zutriffst, kannst du andere Verzeichnisse probieren.
     
  5. 17. August 2009
    AW: PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )

    Ersteinmal danke @ all + BW
    Ich werde mal dem Vorschlag von Pyro nachgehen.

    Docean
     
  6. 18. August 2009
    AW: PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )

    Du kannst manchmal, wenn du nicht alle Rechte hast, über die server_prvivileges.php den einen root user (ohne Rechte löschen) dann verwendet PMA automatisch den 2ten, der vll noch alle Rechte hat.
    Das geht nur wenn es den mysql root user 2mal gibt. (einmal root@localhost und eimal root@127.0.0.1).


    // Das geht auch wenn du kein GRANT oder RELOAD hast. Habs grad nochmal tested

    Dann nutzt PMA automatisch root@127.0.0.1

    Brauchst halt CREATE USER und DROP(?)
     
  7. 23. August 2009
    AW: PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )

    Ich habe zwar keine Ahnung, was PMA ist, aber der MySQL-Fehler 1045 tritt beim Login auf. Wenn du mit einem MySQL-Server kommunizieren willst, musst du zuerst eine Verbindung zu ihm aufbauen und dich einloggen. Gefällt dem Server dein Login nicht, schließt er die Verbindung und du kannst nix machen. In deinem Programm muss es irgendwo eine Option geben, mit der du die Login-Daten für den MySQL-Server einstellen kannst. Momentan versucht es sich mit dem Benutzernamen "root" und leerem Passwort zu verbinden, das wird vom Server nicht akzeptiert. Stelle in deinem Programm ein gültiges Login+PW für den MySQL-Server ein und es sollte funktionieren.
     
  8. 23. August 2009
    AW: PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )

    Tut er eigentlich nicht. Er hat schon Recht mit dem, was er sagt. Der Fehler hat ja nichts mit PMA zutun.
     
  9. 23. August 2009
    AW: PMA ( #1045 - Access denied for user 'root'@'localhost' (using password: NO) )

    Schlichtweg ist der user "root" und "pma" an die locale db gebunden.

    Somit kann eigentlich nichts passieren -> phpmyadmin kann zwar connecten , aber kein user von ausen zugreifen.

    Am besten den root namen ein passwort zuweisen und auch pma via phpmyadmin und dann gegebenenfalls in der config des phpmyadmins anpassen.

    stay tuned
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.