msql datenbank kann nicht gefunden werden

  • Hallo,


    ich versuche in folgende Datenbank Daten einzulesen.
    "Ich versuche"


    $server = "127.0.0.1" ; /* Adresse des Datenbankservers */
    $user = "bomber" ; /* Datenbank-Benutzername */
    $passwort = "XXXXXX" ; /* Passwort */
    $datenbank = "wetter" ; /* Name der Datenbank */
    $tabelle = "temp1" ; /* Name der Tabelle */
         
    $db = mysqli_connect ( $server, $user, $passwort, $datenbank, 3306 ) or die ('<H3>Datenbankserver nicht erreichbar</H3>');
    mysqli_connect_db ( $datenbank ) or die ('<H2>Datenbank nicht vorhanden</H2>');
                             
    $sql = "INSERT INTO temp1 (temp1, temp2, temp3, temp4, temp_p, zeit, datum,)
    VALUES('$temp1', '$temp2', '$temp3', '$temp4', '$temp_p', '$zeit', '$datum')";

                             
    mysql_query ( $db, $sql );
                                                 
    mysql_close( $db );



    Ich habe das Gefühl, das bei der Installation von mysql und oder phpmyadmin etwas schief gegabgen ist.
    Evtl ein Rechteproblem?


    Das ist die letzte Konfiguration, habe schon einiges ausprobiert.

  • Führe mal folgenden Code aus und schreibe mal die Fehlermeldung falls eine auftritt.



  • Quote from orb pid=5678 dateline=1360649145


    Wie hast Du die Datenbank 'Wetter' denn angelegt?
    Hat der User 'bomber' auch Schreibrechte?
    Was sagen die Logfiles in /var/log/mysql ?


    Hallo,


    Angelegt siehe Bild unten.


    Dem bomber habe ich alle Rechte gegeben die da waren.
    Mit dem komme ich auch auf alle Verzeichnisse vom phpmyadmin.


    Im Verzeichniss /var/log/mysql/ ist nichts drin


    root@raspberrypi:~# cd /var/log/mysql/
    root@raspberrypi:/var/log/mysql# ls
    root@raspberrypi:/var/log/mysql#



    die phpmyadmin sieht so aus:


    Habe aber schon alles mögliche verstellt [Blocked Image: http://www.forum-raspberrypi.de/images/icons/sad.gif] !


    cu pfaelzer
    [hr]

    Quote from agent47 pid=5688 dateline=1360656363


    Führe mal folgenden Code aus und schreibe mal die Fehlermeldung falls eine auftritt.


    Hallo


    " Falls eine Auftritt " ne kommt keine.


    Das einzigste was mich wundert: error_reporting ist ein BEfehl oder?
    Der wir unter notpad++ nicht als solcher declariert.


    cu pfaelzer

  • error_reporting setzt die Flags welche Fehlerarten ausgegeben werden und welche nicht. Dann Probiere es mal mit:


  • Er liest nichts ein?


    setze mal unter den mysql_query ein echo mysql_error


    auserdem ist da ein fehler drin.


    datum,) VALUES


    komma zuviel :)


    kann morgen nochmal drüber schauen :)

  • Hallo Carbon 2K


    danke habe die kommas gelöscht.


    Hallo Agent 47.


    ich habe für deinen Code eine eigene Datei angelegt.



    <h1>Testseite MYSql-Datenbank</h1>


    <?php



    error_reporting(E_ALL | E_ERROR | E_NOTICE | E_PARSE | E_STRICT | E_WARNING);


    $server = "127.0.0.1" ; /* Adresse des Datenbankservers */
    $user = "bomber" ; /* Datenbank-Benutzername */
    $passwort = "xxxxx" ; /* Passwort */
    $datenbank = "wetter" ; /* Name der Datenbank */
    $db = mysqli_connect ( $server, $user, $passwort, $datenbank );


    if(mysqli_connect_errno());
    {
    $lastErrno = mysqli_connect_errno();
    $lastError = mysqli_connect_error();
    var_dump($lastErrno, $lastError);
    }
                           
    $result = mysql_query ( $db, 'SELECT VERSION() AS version FROM temp1');


    if($result === false);
    {
    $lastErrno = mysqli_errno();
    $lastError = mysqli_error();
    var_dump($lastErrno, $lastError);
    }


    mysqli_close( $db );



    ?>


    folgende Fehlermeldung erschien:


    Testseite MYSql-Datenbank
    int(1045) string(65) "Access denied for user 'bomber'@'localhost' (using password: YES)" NULL NULL


    Ich kann leider mit der Auswertung nichts anfangen.


    Aber Danke schon mal.


    cu Pfaelzer
    [hr]
    So nochmal:


    man sollte das passwort nicht XXXXX so schreiben[Blocked Image: http://www.forum-raspberrypi.de/images/icons/biggrin.gif].


    Fehlermeldung mit passwort:


    int(0)NULL NULL NULL


    cu pfaelzer
    [hr]
    Beim installieren vom myadmin wir eine Datenbank test installiert.
    Ich habe dort eine tabelle hallo angelegt und sie mit deinem Script getestet.


    DAs gleiche Ergebniss.


    Also muss es doch so sein, das die datenbank nicht gefunden wird!
    Es fehlt also ein Verweis oder eine Gruppe um dem php zu sagen wo die Dateien sind!?


    Mein Problem, wo ist das?


    cu

    Edited once, last by pfaelzer ().

  • Versuche mal:


    Code
    $result = mysql_query ( 'SELECT VERSION() AS version');
    $line = mysql_fetch_array($result);
    echo $line[version];


    Sollte dann deine Version ausgeben.


    Wenn das geklappt hat, versuchst du einen Insert!


    Du versuchst:

    Code
    mysql_query ( $db, $sql );


    Es muss aber heißen:

    Code
    mysql_query ( string $query [, resource $Verbindungs-Kennung ] )


    Vllt hilft dir das weiter.

    Edited once, last by Carbon2k ().