Franz Ulrich: Access denied nach Umstellung auf PHP5

Beitrag lesen

Guten Morgen Forumer,

ich wechsle demnächst zu einen neuen Provider. Dieser setzt PHP5, statt wie bisher PHP4 ein.

Nun bekomme ich beim Versuch auf eine mySQL-DB zuzugreifen, folgende Fehlermeldungen:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/xxx.php on line 14

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/xxx.php on line 14

Bei meiner Recherche habe ich zwar rausgefunden dass sich bei der Datenbankverbindung in PHP5 etwas geändert hat, aber so richtig verstehen tue ich es nicht. Wäre klasse, wenn Ihr mir etwas auf die Sprünge helfen könnt.

So sieht mein Code für die Datenbankverbindung aus:

<?php  
// connect to the database...  
global $connect;  
$db_host = 'localhost'; // Server  
$db_user = 'user'; // Benutzer  
$db_pass = 'password'; // Passwort  
$db_name = 'db'; // Datenbank  
@$connect=mysql_pconnect("$db_host", "$db_user", "$db_pass") or die ("Nix geht Datenbankverbindung konnte leider nicht hergestellt werden");  
mysql_select_db($db_name);  
  
?>

Und in einer zweiten Datei der entsprechende Code:

$sql= "INSERT INTO tabelle (ip) VALUES ('".$_SERVER['REMOTE_ADDR']."')";  
mysql_query($sql);

Schönen Gruß, Peter