Connexion BD impossible

#1
Bonjour,
je ne parviens pas à me connexter à ma BDD malgré un utilisateur ajouté.
voici mon code :
try
{
$bdd = new PDO('mysql:host=localhost;dbname=xxxx_base_1', 'xxxx_[User]', '[password]');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}

Ça me renvoie : Erreur : SQLSTATE[42000] [1044] Access denied for user '[User]'@'localhost' to database 'xxxx_base_1'
Pouvez-vous vérifier cela ?
Merci
 

PH-Marc-André.B.

Conseiller technique
Membre du personnel
#2
Bonjour,

Quelle est la version de PHP que vous avez en place?

Selon l'erreur indiquée fort à parier que le mot de passe ou encore le nom d'utilisateur ou autre n'avait pas concordé puisque la connexion avait été reçue par le moteur SQL.

Vous pouvez me partager plus de détails en Message privé et je pourrai vous donner une réponse personalisée et vérifier votre compte.
 
#3
Bonjour,
désolé, j'ai du coup opté pour un nom de domaine payant rattaché à un compte existant.
Cordialement.
 
#4
Bonjour et bonne année 2022 !
Jje suis dans la même situation
j'obtiens ce message:
Erreur : SQLSTATE[42000] [1044] Access denied for user 'mon username'@'localhost' to database 'ma base'

Code:
try
{
$bdd= new PDO('mysql:host=localhost; dbname=ma base; charset=utf8', 'monusername', 'monmotdepasse', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
etc, comme ci-dessus

Une idée?

PHP version 7.3.27 sur PH


Merci !
 

PH-Marc-André.B.

Conseiller technique
Membre du personnel
#5
Bonjour,

Avez-vous accordé les privilèges à l'utilisateur mySQL et aussi associé à la base de données?

Voici la documentation relative à ça dans le panneau N0C:
https://kb.n0c.com/knowledge-base/bases-de-donnees/

Plus spécifiquement ce chapitre là:
https://kb.n0c.com/knowledge-base/bases-de-donnees/#gestion-de-bases-de-donnees-sql



https://kb.n0c.com/knowledge-base/b...dusager-et-ou-du-mot-de-passe-dun-utilisateur



https://kb.n0c.com/knowledge-base/bases-de-donnees/#ajout-dun-utilisateur-a-une-base-de-donnees
 
#6
Merci pour vos adresses très utiles à mon niveau
de mon coté j'avais finalement compris que dans la demande PDO, 'il fallait mettre les mots de passe et username de la base qu'on avait créée et pas de l'accès au serveur !
Cordialement
 
Haut