Ergebnis 1 bis 10 von 19

Thema: Keine Verbindung zur Datenbank

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    mysql_error() :

    PHP-Code:
    $link mysql_connect('localhost''mysql_user''mysql_password');
    if (!
    $link) {
        die(
    'keine Verbindung möglich: ' mysql_error());
    }

    //oder einfach nach den betroffenen mysql funktionen folgende zeile einfügen:

    echo mysql_errno() . ": " mysql_error(). "\n"
    ich weis es zwar nicht 100% ig, aber bin mir doch relativ sicher, dass man keine externe verbindung zu dem (free)webspace mysql server aufbauen kann.

    dies ist an sich bei allen kostenlosen webhostern deaktiviert, aber zum großteil aus sicherheitsfragen sollte es an sich auch bei paidspace angeboten deaktiviert sein, optimal natürlich mit der option zum freischalten...

    es gibt aber "freesqlhoster" (), nur meist sind die total lahm von der perfomrance her:

    http://www.freesql.org/
    http://www.spaceports.com/
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  2. #2
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Habe mal nen bissl probiert, also wenn ich in der function.lib

    den Code so verwende kommt zumindest was anderes als der erste Fehler:

    PHP-Code:
    function db_connect() {
    global 
    $db_host,$db_user,$db_pass,$db_base,$sql_open;
    echo 
    mysql_errno() . ": " mysql_error(). "\n";
    $sql_open        = @mysql_connect($db_host,$db_user,$db_pass) or die("Keine Verbindung zur Datenbank!");
    $sql_base        = @mysql_select_db($db_base) or die("Keine oder falsche Datenbank gewählt!");

    Nun kommt folgende Meldung:

    1045: Access denied for user 'www-data'@'localhost' (using password: NO) Keine Verbindung zur Datenbank!

    Werde wohl gezwungenermasen mal sone kostenlose DB probieren.

    Danke für eure Hilfe.

    MfG

  3. #3
    Erfahrener Benutzer
    Registriert seit
    31.07.2006
    Beiträge
    649
    1045: Access denied for user 'www-data'@'localhost' (using password: NO) Keine Verbindung zur Datenbank!

    das sagt doch schon aus dass der Zugang zur mysql verwehrt wird aufgrund der fehlenden Zugangsdaten, dementsprechend wird der externe Zugriff wohl ausgeschaltet sein wäre meine Folgerung dazu, oder die Zugangsdaten sind nicht richtig eingegeben worden wo Du ja schon sagtest die wären richtig

  4. #4
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Daten falsch, wenn ext. verboten wäre dann käme sowas:

    Host 'IP' is not allowed to connect to this MySQL server
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  5. #5
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    PHP-Code:
    function db_connect() { 
    global 
    $db_host,$db_user,$db_pass,$db_base,$sql_open

    $sql_open        mysql_connect($db_host,$db_user,$db_pass);
    echo 
    mysql_errno() . ": " mysql_error(). "\n";  
    $sql_base        mysql_select_db($db_base);
    echo 
    mysql_errno() . ": " mysql_error(). "\n";  

    versuchs mal so, bei deinem code oben musste zwangsläfig der fehelr kommen, da due die fehelrausgabe ja vor den mysql befehlen eingefügt hast.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  6. #6
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Aha, wir kommen der Sache schon näher.

    Ham mal den Code von jpwfour eingebaut, folgende Fehlermedlung kommt dann.

    1129: Host 'claudia.hosting-friends.de' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 1045: Access denied for user 'www-data'@'localhost' (using password: NO)

    Dieses Claudia.hosting-friends ist aber mein Hoster für den Webspace, also scheint es vielleicht gar nicht an meiner DB zu liegen oder sehe ich das falsch ?

    [Edit]
    Hui, hab ich glatt übersehen, durch den Code wird auch die Seite wieder angezeigt.
    [Edit Ende]

    MfG

  7. #7
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Seite wird angezeigt weil kein die() sondern nur ein echo.


    Der Host claudia.hosting-friends.de ist geblockt weil es zuviele Verbindungen gab/gibt.

    Wenn - wie du sagst - phpmyadmin jedoch geht geb da mal als SQL Code: "FLUSH HOSTS" ein, wenn das nicht geht wegen Privileges einfach den Serveradministrator anschreiben.

    Gruß
    cdp
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



Ähnliche Themen

  1. keine datenbank eintragung bei anmeldung ?
    Von qog im Forum Support zum VMSone
    Antworten: 22
    Letzter Beitrag: 26.07.2009, 20:05
  2. SUPERWICHTIG!!! -Keine Verbindung mit FTP Server mehr!
    Von OTTOPI im Forum Support zum VMSone
    Antworten: 0
    Letzter Beitrag: 19.10.2008, 07:25
  3. Keine Verbindung zu Datenbank?
    Von renner im Forum Support zum VMSone
    Antworten: 13
    Letzter Beitrag: 28.08.2007, 13:02
  4. Keine Verbindung zur datenbank
    Von tab im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 05.07.2007, 10:58
  5. VMS Verbindung zur Datenbank
    Von wildbiker im Forum [HD] Programmieren
    Antworten: 14
    Letzter Beitrag: 04.01.2007, 18:15

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •