Probléme mysql_pconnect

Bonjour,

Je dois installer le groupeware obm dans sa version communautaire.
Cependant lorsque je veux y accéder, j’ai cette erreur.

Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'www-data'@'localhost' (using password: NO) in /home/obmcom.askus.local/obminclude/phplib/db_mysql.inc on line 80 Database error: pconnect(localhost, obm, $password) failed. MySQL Error: () Session halted.

Le script d’installation de la base de données s’est déroulé sans encombre.

Pourquoi il y a une tentative de connexion avec l’utilisateur d’apache ?

Merci d’avance

hello,

Parce que tu passes par ton navigateur web et apache est lancé avec le user “www-data”…y’a quoi dans ce fichier à la ligne 80

“/home/obmcom.askus.local/obminclude/phplib/db_mysql.inc on line 80”

La partie du fichier qui concerne la connexion à la base.
En gras et italique, la ligne 80.

[code]/* public: connection management /
function connect($Database = “”, $Host = “”, $User = “”, $Password = “”) {
/
Handle defaults */
if ("" == $Database)
$Database = $this->Database;
if ("" == $Host)
$Host = $this->Host;
if ("" == $User)
$User = $this->User;
if ("" == $Password)
$Password = $this->Password;

if ( 0 == $this->Link_ID ) {

$this->Link_ID=mysql_pconnect($Host, $User, $Password);
if (!$this->Link_ID) {
$this->halt(“pconnect($Host, $User, /$Password) failed.”);
return 0;
}

  if (!@mysql_select_db($Database,$this->Link_ID)) {
    $this->halt("cannot use database ".$this->Database);
    return 0;
  }
}

return $this->Link_ID;

}
[/code]

hello,

Il faut créer une base, un user qui a le droit en select/insert (selon la doc) puis un mot de passe et les renseigner, exemple base de donnée myobmbase sur localhost avec le user myobmuser ayant les bon droits et myobmpass.

function connect($Database = "myuserobm", $Host = "localhost", $User = "myobmuser", $Password = "myobmpass")