Im Terminalfenster kann ich mysql aufrufen.
Per php bekomme ich aber keine Verbindung, gibt es da etwas Besonderes zu beachten?
Verbindungsaufbau
- Kesselstadt
- Erledigt
-
-
Meine Glaskugel sagt:
Zitat"FATAL ERROR: expects more detailed parameters"
Wie verbindest du dich über PHP? zeig mal den Quellcode und schneide das PW raus....
-
PHP
Alles anzeigen<?php // Verbindung aufbauen $link = mysql_connect("localhost","root","..........") or die("<br>Keine Verbindung möglich: <br>".mysql_error()); mysql_close($link); ?>
ZitatWarning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES)
-
Und über terminal (mysql -u root -p) geht das ganze? Evtl. Tippfehler im Kennwort? Groß-Kleinschreibung beachtet?
Erstell doch mal nen neuen User und versuchs über den mal, theoretisch sollte es aber funktionieren.
-
Mache ich!
-
Wie sehen denn die Rechte für den benutzten User aus? So wie es scheint, darf sich dieser zwar über Sockets aber nicht per TCP/IP anmelden.
-
Zitat von vmk;32834
Wie sehen denn die Rechte für den benutzten User aus? So wie es scheint, darf sich dieser zwar über Sockets aber nicht per TCP/IP anmelden.
GRANT ALL PRIVILEGES ON *.* TO [EMAIL=''root'@'%'']'root'@'%'[/EMAIL] IDENTIFIED BY PASSWORD '???' WITH GRANT OPTION
Ist dies gemeint? -
Damit änderst du die Rechte.