Acces denied!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Acces denied!

    hi zusammen

    ich bin noch php anfänger und stehe deshlab shon vor einem problem. ich hab ne homepage gecodet mit php und einer mysql db. als ich die hp auf den online server geladen habe und die db angelegt hab konnt mein script irgendwie nicht connecten. es kam immer folgendes:

    Code:
    Warning: Access denied for user: 'root@localhost' (Using password: NO) in /daten/web/status/page/news.php on line 4
    
    Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: NO) in /daten/web/status/page/news.php on line 4
    
    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /daten/web/status/page/news.php on line 5
    
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /daten/web/status/page/news.php on line 7
    
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /daten/web/status/page/news.php on line 9
    und so sieht das script für die verbindung aus:

    PHP-Code:
    $server "localhost";
    $user "root";
    $pass "";
    $dbname "ebc";

    $dbh mysql_connect($server$user$pass);
    $bool mysql_select_db($dbname$dbh);
    $sql "SELECT * FROM news WHERE ex_in = 1 ORDER BY id DESC LIMIT 0,4";
    $result mysql_query($sql$dbh);

             while(
    $news mysql_fetch_array($resultMYSQL_ASSOC))
    hier kommt dann eine tabelle rein

    ich habe root zugang zu phpmyadmin und da steht das der benutzer root kein pw braucht und auch alle rechte hat.

    ich kapier einfach nicht weshalb diese fehler kommen. kann mir jemand helfen?

    danke schon mal im vorraus
    Zuletzt geändert von Wotan; 29.07.2003, 12:47.

  • #2
    Schau dir mal folgenden Thread an, vielleicht hifts dir ja weiter:
    http://www.php-resource.de/forum/sho...threadid=23319
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

    Kommentar


    • #3
      danke hab den ganzen tread durchgelesen und diesen script mal ausprobiert den du gepostet hast:

      PHP-Code:
      <?
      // Tragen Sie hier Ihre Werte ein!
      //     # Werte für den Webserver einstellen!
      // Mysql-Server
      $MySQL_Host="localhost";
      // Mysql-User
      $MySQL_User="root";
      // Mysql-Passwort
      $MySQL_Pass="";
      // Mysql-Datenbank
      $MySQL_Data="ebc";

      $conn = mysql_connect("$MySQL_Host", "$MySQL_User", "$MySQL_Pass");
      if($conn)
          {
          mysql_select_db("$MySQL_Data", $conn);
          }
      else
          {
          die("<B>Oops, something goes wrong:</b> ".mysql_error());
          }
      ?>
      doch leider scheint das bei mir nicht zu funktionieren. folgendes gibt mysql aus:

      Code:
      Warning: Access denied for user: 'root@localhost' (Using password: NO) in /daten/web/status/page/test.php on line 13
      
      Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: NO) in /daten/web/status/page/test.php on line 13
      Oops, something goes wrong: Access denied for user: 'root@localhost' (Using password: NO)
      Zuletzt geändert von Wotan; 29.07.2003, 12:48.

      Kommentar


      • #4
        Re: Acces denied!

        PHP-Code:
        <?
        // Tragen Sie hier Ihre Werte ein!
        //     # Werte für den Webserver einstellen!
        // Mysql-Server
        $MySQL_Host="localhost";
        // Mysql-User
        $MySQL_User="root";
        // Mysql-Passwort
        $MySQL_Pass="";
        // Mysql-Datenbank
        $MySQL_Data="ebc";

        $conn = mysql_connect("$MySQL_Host", "$MySQL_User", "$MySQL_Pass");
        if($conn)
            {
            mysql_select_db("$MySQL_Data", $conn);
            }
        else
            {
            die("<B>Oops, something goes wrong:</b> ".mysql_error());
            }
        $sql = "SELECT * FROM news WHERE ex_in = 1 ORDER BY id DESC LIMIT 0,4";
        $result = mysql_query($sql);

                 while($news = mysql_fetch_array($result))
        { hier kommt dann eine tabelle rein! 
        }
        ?>
        Bitte gewöhne dir die richtigen Forum.Tags an: für PHP-Code [ php] [ /php] und für Fehlermeldungen oder SQL-Datenbankstrukturen [code] [ /code]
        (natürlich ohne Leerzeichen).
        So sollte es eigentlich gehen.
        Du hast aber auch auf Groß- und Kleinschreibung geachtet?
        Besonders wichtig bei Benutzernamen/Passwort, Datenbanken, Tabellen und Spalten!
        *winks*
        Gilbert
        ------------------------------------------------
        Hilfe für eine Vielzahl von Problemen!!!
        http://www.1st-rootserver.de/

        Kommentar


        • #5
          ja sry bin neu hier im forum

          also hab es ausprobiert aber leider kommt immer noch access denied. ich weiss dass man auch gross/kleinschreibung achten muss und das hab ich auch. eigentlich sollte ich ja mit dem root die rechte haben. hab auch schon einen anderen user mit pw angelegt aber das hat auch nicht funktioniert.
          könnte es sein das es mit localhost nicht funktioniert? weil unter benutzer steht bei host x86 (www.x86.ch).

          Kommentar


          • #6
            schau mal in dein Mehl-Kasten
            *winks*
            Gilbert
            ------------------------------------------------
            Hilfe für eine Vielzahl von Problemen!!!
            http://www.1st-rootserver.de/

            Kommentar


            • #7
              jo hab ich. wenn du icq hast kannst mich auch hier erreichen: 167756914

              Kommentar


              • #8
                Ähnliches Problem hatt ich auf meinem lokalen server auch einmal. hast du schon in der mysql tabell mit den userberechtigungen nachgeschaut, ob du überhaupt berechtigung für deine operation hast bzw. dieses mit dem sql befehl GRANT nachgeholt??

                vielleicht hilfts weiter

                Kommentar


                • #9
                  Ich habe leider exakt das selbe Problem und würde gerne wissen wie ich benutzereinstellungen und berechtigungen ändern kann.
                  (wie würde so ein stück code mit GRANT denn in etwa aussehen?)
                  Sorry, aber ich bin wirklich völliger anfänger !

                  Danke!

                  Kommentar


                  • #10
                    @PHPbeginner

                    Ich bezweifel z.B., dass der DB-Server im Internet, wo Deine DB liegt, tatsächlich localhost heißt.

                    @Javelin

                    Solange der DB-Server nicht Dein eigener ist, liefert der Provider Dir die Zugangsdaten.

                    Kommentar


                    • #11
                      ups sorry. Ich hab auf meinem System WindowsXP und einen Xitami-Server auf dem ich den ganzen Spaß veranstalte.

                      Kommentar


                      • #12
                        Dann solltest Du mal einen Blick in die INI-Datei von MySQL werfen.

                        Kommentar


                        • #13
                          Harr.. hab ich schon durch das Adminprogramm

                          Das kommt dann...

                          Warning: mysql_connect(): Access denied for user: 'Javelin@localhost' (Using password: YES) in C:\Programme\PHP\Xitami\webpages\Php\Legenden\Datenbank-Erz2.php on line 3
                          Keine Verbindung zu Mysql -> Abbruch!


                          Dass verwend ich zum connecten:

                          $verb = mysql_connect("127.0.0.1","Javelin","passwort")
                          or die("Keine Verbindung zu Mysql -> Abbruch! <br>");
                          if ($verb) echo("Verbunden mit Mysql! <br>");

                          blbl

                          Kommentar


                          • #14
                            Sicher, dass der User "Javelin" und das Passwort existieren?

                            Kommentar


                            • #15
                              Es steht in der ini.
                              Oder muss ich den seperat noch anlegen?

                              Kommentar

                              Lädt...
                              X