Bonjour,
J'ai créé une BDD, nommée lacuccck_BDD1, à l'aide du CPanel (onglets Bases de données MySQL) puis un utilisateur nommé, lacuccck_ninou, avec son mot de passe.
Par contre, il n'y a pas sur cette page la rubrique comportant les droits de l'utilisateur mentionnée ici (https://my.planethoster.net/knowled...oenes-cpanel-bases-de-donnees-mysql-databases)
Lorsque j'essaie de me connecter à la BDD via PHP avec le code ci-dessous (qui fonctionne parfaitement sur une autre base sur un autre site hébergé également chez PlanetHoster) j'ai systématiquement l'erreur 1044 : SQLSTATE[HY000] [1044] Access denied for user 'lacuccck_ninou'@'localhost' to database 'lacuccck_BDD1' (N° : 1044)
Comment résoudre ce problème ?
Merci d'avance.
Code : (j'y ai évidemment caché le mot de passe pour l'afficher ici)
function connexionBDD()
{
$PARAM_hote = 'localhost';
$PARAM_dbnom = 'lacuccck_BDD1';
$PARAM_id = 'lacuccck_ninou';
$PARAM_pswd = '****';
try
{
//global $bdd;
$bdd = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_dbnom, $PARAM_id, $PARAM_pswd, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''));
return $bdd;
}
// Gestion de l'erreur éventuelle
catch(PDOException $e)
{
echo 'Erreur de connexion à la BDD (message erreur) : '.$e->getMessage().' (N° : '.$e->getCode().')'.chr(10);
}
}
J'ai créé une BDD, nommée lacuccck_BDD1, à l'aide du CPanel (onglets Bases de données MySQL) puis un utilisateur nommé, lacuccck_ninou, avec son mot de passe.
Par contre, il n'y a pas sur cette page la rubrique comportant les droits de l'utilisateur mentionnée ici (https://my.planethoster.net/knowled...oenes-cpanel-bases-de-donnees-mysql-databases)
Lorsque j'essaie de me connecter à la BDD via PHP avec le code ci-dessous (qui fonctionne parfaitement sur une autre base sur un autre site hébergé également chez PlanetHoster) j'ai systématiquement l'erreur 1044 : SQLSTATE[HY000] [1044] Access denied for user 'lacuccck_ninou'@'localhost' to database 'lacuccck_BDD1' (N° : 1044)
Comment résoudre ce problème ?
Merci d'avance.
Code : (j'y ai évidemment caché le mot de passe pour l'afficher ici)
function connexionBDD()
{
$PARAM_hote = 'localhost';
$PARAM_dbnom = 'lacuccck_BDD1';
$PARAM_id = 'lacuccck_ninou';
$PARAM_pswd = '****';
try
{
//global $bdd;
$bdd = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_dbnom, $PARAM_id, $PARAM_pswd, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''));
return $bdd;
}
// Gestion de l'erreur éventuelle
catch(PDOException $e)
{
echo 'Erreur de connexion à la BDD (message erreur) : '.$e->getMessage().' (N° : '.$e->getCode().')'.chr(10);
}
}