uepselon: Connection Problem mit mysql

Hallo,

ich hab eben MySQL installiert und einen user eingerichtet. Beim versuch über ein php Script auf den Server zu connecten kommt folgender Fehler:

Warning: Access denied for user: 'sqluser@localhost' (Using password: YES)

Hier das Script:

<?php
    $link = mysql_connect ("localhost", "sqluser", "sqlpass")
        or die ("Could not connect");
    print ("Connected successfully");
    mysql_close ($link);
?>

Woran könnte das liegen?

Gruß,
ueps

  1. Hi,

    Woran könnte das liegen?

    der sqluser hat keine Rechte zu connecten
    Wo kommt dieser denn her?

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. Hi romy,

      Woran könnte das liegen?
      der sqluser hat keine Rechte zu connecten
      Wo kommt dieser denn her?

      Der steht in der my.ini! Oder ist das gar kein DB user, wo leg ich den denn an?

      Gruß,
      ueps

      1. Hi
        » Der steht in der my.ini! Oder ist das gar kein DB user, wo leg ich den denn an?
        entweder mit soetwas wie PHP_MY_ADMIN oder so
        oder auf der Konsole (oder einem Programm was dies macht)
        Versuche es fürs Erste damit, dass Du die Felder für Passwort und Username freilässt...

        ciao
        romy

        --
        DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
        sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
        Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
        Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
        1. Hallo Y, Hallo romy,

          ganz sinnvoll finde ich es schon, Y zu sagen, dass der User in der my.ini derjenige ist, als der der mysqld (das Runtime von MySQL) sich beim Betriebssystem authentifiziert. Das hat nichts zu tun mit den Benutzern des MySQL-Runtime-Systems, alsoe des Data Base Management Systems (DBMS).

          Bei MySQL heißt der Admin am Anfang gewöhnlich "root" und autentifiziert sich überhaupt nicht, also nutzt kein Passwort. Man sollte ganz schnell einen User anlegen mit dem Befehl

          grant all on * to <user> identified by <password> with grant option

          (hoffe das stimmt so)

          Und dann anschließend das root-Passwort festlegen und dann möglichst nie wieder mit root arbeiten (nur im Notfall)

          Grüße

          Chris (C)