Error establishing a database connection

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • IDENTIFIED BY "dein_passwort" scheint in der GRANT Klausel unzulässig.

    Ich habe es weggelassen, dann ging die Anweisung durch. Hat aber leider nichts geändert.

    Das könntest Du den Autor dieser Anleitung fragen. Oder mit Link zu dieser Anleitung in einem Linux Forum.


    War eher ne rhetorische Frage.

  • IDENTIFIED BY "dein_passwort" scheint in der GRANT Klausel unzulässig.

    Was bedeutet 'scheint'? Fehlermeldung? MySQL oder MariaDB? Version?

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Hab den Fehler gefunden. Hatte das Passwort falsch geschrieben. Manche Zeichen sehen sich einfach zu ähnlich, wenn man nicht genau hinschaut. Sorry für die Mühe und Danke für Eure Hilfe. :)

    Ich habe übrigens mysql 7.4.3 installiert.

    Was bedeutet 'scheint'? Fehlermeldung? MySQL oder MariaDB? Version?


    "Scheint", weil ich bei meinem derzeitigen Kompetenzgrad keine absoluten Aussagen treffen, sondern die Möglichkeit einräumen will, mich zu täuschen. :)

    3 Mal editiert, zuletzt von karx11erx (19. April 2021 um 23:54)


  • Wen interessieren denn jetzt Datenbank- und Usernamen und SQL Injection, wenn das Ganze überhaupt nicht funktioniert.

    Beim Setup von MySQL (ich persönlich bevorzuge MariaDB) gibt es einige wichtige Schritte zur Absicherung. Man macht aber nicht neue Sicherheitslücken auf. WordPress verwendet man weder für User noch für die Datenbank. Auch nicht für einen Test, den man später vergisst.


    Wenn Du mir sagen kannst, warum php sich mit korrekten Credentials usw. nicht mit meiner Datenbank verbinden kann, während das manuell vom CLI aus geht, das wäre die Hilfe, die ich jetzt brauche. Alles andere kommt danach.

    So etwas passiert zum Beispiel, wenn man den WebServer neu startet aber PHP dabei vergisst. PHP ist kein Model mehr vom Apache.
    Man richtet dies auch gerne als Service ein

    und nach der Installation von php_model (hier php_mysql)

    Code
    sudo php-fpm7.4 -t
    sudo service php7.4-fpm restart

    und danach prüft man mit phpinfo() ob die richtigen Module geladen wurden. Für MySQL ist die Auflisting von
    [size=18]mysqli[/SIZE] wichtig. Bei Probleme sollte man dann die Client API library version und prüfen, ob der Port richtig ist mysqli.default_port



    Folgendes Skript

    [INDENT]try {
    ....if ($db = mysqli_connect("localhost", "wordpress_user", "password", "wordpress_db")) {
    ........echo ("successfully connected to database \n");
    ........}

    [/INDENT]
    Wenn Du eine gute Idee hast, was hier das Problem ist, dann gerne her damit. Alles andere bringt mich wie gesagt momentan nicht weiter.

    Es gibt Dienstleister, die stellen Deinem Arbeitgeber und Dir einen Managed Server mit WordPress und Co kostengünstig zur Verfügung.
    Es ist nicht böse gemeinst. Ach ja -.mein Script sah erheblich anders aus. Auch dies hatte, Gründe.[/QUOTE]

    Mit offenen Augen träumen

  • PHP ist kein Model mehr vom Apache.

    Ist es nicht? Ich lass es mal so stehen :rolleyes:

    Man richtet dies auch gerne als Service ein

    Warum setzt du voraus, dass jeder PHP FPM nutzt? Im Shared Hosting Bereich nutzt man, aus Sicherheitsaspekt, PHP-FPM oder PHP-fcgi. Ist man aber "allein" auf dem Server, macht es sehr wohl Sinn mod_php zu nutzen. Es ist deutlich schneller als PHP-FPM oder PHP-fcgi.

    Selbst wenn man den vHost als User laufen lassen will um mehr Sicherheit gewinnen zu wollen, macht es Sinn mod_php mit mod_itk zu betreiben! Immer noch deutlich schneller als PHP-FPM oder PHP-fcgi.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!