Connexion à la BD
Résolu
zakri-04
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
zakri-04 Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
zakri-04 Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite se connecter à la base de données qui s'apelle test crée dans phpMyAdmin mais ce code d'erreur s'affiche :
Erreur : SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
Voici le code :
et meme j'ai essayé d'enlever le mot de passe root avec ce code
et ça marche toujours pas.
Je souhaite se connecter à la base de données qui s'apelle test crée dans phpMyAdmin mais ce code d'erreur s'affiche :
Erreur : SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
Voici le code :
<!DOCTYPE html> <html> <head> <title> CONNEXION A LA BD </title> <meta charset="utf-8"> </head> <body> <?php try { $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'root'); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } ?> </body> </html>
et meme j'ai essayé d'enlever le mot de passe root avec ce code
<!DOCTYPE html> <html> <head> <title> CONNEXION A LA BD </title> <meta charset="utf-8"> </head> <body> <?php try { $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', ''); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } ?> </body> </html>
et ça marche toujours pas.
A voir également:
- Sqlstate[hy000] [2054] the server requested authentication method unknown to the client
- Gmail connexion - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Www.youtube.com n'autorise pas la connexion. - Forum YouTube
4 réponses
Bonjour,
Peux-tu donner plus d'informations sur ce serveur MySQL ?
S'agit-il d'un serveur MySQL fourni par ton hébergeur, ou installé sur ton propre ordinateur ?
L'erreur obtenue est souvent due au fait que la connexion root par mot de passe est désactivée par défaut sur certaines configurations. Cela ne signifie pas que l'accès root fonctionne sans mot de passe, cela signifie que l'accès root est restreint à un accès depuis le shell exécuté en tant que root.
Une mauvaise idée serait d'activer la connexion avec mot de passe pour l'utilisateur root.
La bonne idée est de créer un accès secondaire avec seulement les privilèges nécessaires sur la base de données.
Peux-tu donner plus d'informations sur ce serveur MySQL ?
S'agit-il d'un serveur MySQL fourni par ton hébergeur, ou installé sur ton propre ordinateur ?
L'erreur obtenue est souvent due au fait que la connexion root par mot de passe est désactivée par défaut sur certaines configurations. Cela ne signifie pas que l'accès root fonctionne sans mot de passe, cela signifie que l'accès root est restreint à un accès depuis le shell exécuté en tant que root.
Une mauvaise idée serait d'activer la connexion avec mot de passe pour l'utilisateur root.
La bonne idée est de créer un accès secondaire avec seulement les privilèges nécessaires sur la base de données.
j'utilise le serveur local de mon pc : localhost et j'utilise lo logiciel MAMP.
Je m'excuse pour ce manque d'info.
Je pense que c'est un réglage dans ces paramètres qui m'échappe.
Je m'excuse pour ce manque d'info.
Je pense que c'est un réglage dans ces paramètres qui m'échappe.
Essaie en mettant à jour la méthode de connexion, via phpMyAdmin :
Home > User accounts > Edit privileges > Change password
Ensuite, réinscrit le mot de passe actuel (ou un nouveau si tu le souhaites) et choisis « Native MySQL authentication » comme « Password Hashing ». Pour finir, clique sur "Go" pour exécuter la modification
Home > User accounts > Edit privileges > Change password
Ensuite, réinscrit le mot de passe actuel (ou un nouveau si tu le souhaites) et choisis « Native MySQL authentication » comme « Password Hashing ». Pour finir, clique sur "Go" pour exécuter la modification