Connection Problem mit mysql
uepselon
- datenbank
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
Hi,
Woran könnte das liegen?
der sqluser hat keine Rechte zu connecten
Wo kommt dieser denn her?
ciao
romy
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
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
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)