PHP - MySQL-Zugriff verweigert Fehler - Funktioniert in anderen Programmen

Access denied for user 'root '@'localhost' (using password: YES)

Ja, dieser Fehler ist allzu häufig und ich habe viel Zeit damit verbracht, ihn zu untersuchen. Jedoch hat nichts das Problem gelöst.

Ich erhalte diese Fehlermeldung, wenn ich versuche, die erste Verbindung in einem meiner PHP-Skripte herzustellen, die ich entwickle. Wenn es hilfreich ist, starte ich Linux Mint mit der LAMP-Konfiguration unterhttp://community.linuxmint.com/tutorial/view/486 Eingerichtet.

Die Sache ist, jede andere Anwendung funktioniert mit dem Verbinden. Sowohl die Anmeldung bei PhpMyAdmin als root als auch der MySQL-Client auf der Konsole als root funktionieren einwandfrei. Die MySQL-Site selbst sagt, dass es wahrscheinlich ein Problem mit meinem Code ist, aber ich muss es erst noch herausfinden ... Ich bin ein bisschen neu in diesem Zeug, also bitte verzeihen Sie mir, wenn es ein sehr vernünftiger Fehler ist.

Ich verwende eine externe Funktion auf einer anderen Seite (importiert mit require_once). Ist das eine schlechte Praxis? Egal, hier ist es:

global $sql_conn, $sql_addr, $sql_user, $sql_pass, $sql_datb;

$config=app_readconfig();
echo "<p>".$sql_addr." ".$sql_user." ".$sql_pass." ".$sql_datb."</p>";//DEBUG, shows values are read
if($config==FALSE)
{
    echo "<p>Error: Missing values in darkace_config.txt!</p>";
    return FALSE;
}
$sql_conn=mysql_connect($sql_addr,$sql_user,$sql_pass);
if(!$sql_conn)
{
    echo "<p>MYSQL Error: ".mysql_error()."</p>";
    return FALSE;
}

if(!mysql_select_db($sql_datb,$sql_conn))
{
    echo "<p>MYSQL Error selecting database: ".mysql_error()."</p>";
    return FALSE;
}
return TRUE;

Diese Funktion wird aufgerufen und die zurückgegebene Nachricht lautet: MYSQL-Fehler: Zugriff für Benutzer 'root' @ 'localhost' verweigert (mit Kennwort: YES)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage