Comment se connecter à la base de données

Résolu/Fermé
Geopra Messages postés 187 Date d'inscription mercredi 16 septembre 2015 Statut Membre Dernière intervention 7 juin 2017 - 28 oct. 2016 à 13:07
 Frann - 30 janv. 2018 à 20:18
Bonjour,

Je réalise en ce moment un formulaire d'inscription en php et html, le soucis, c'est que je n'arrive pas à me connecter à ma base de données avec 'root' et '' (en mot de passe)

Voici mon code :


$bdd = new PDO('mysql:host=localhost;dbname=cssserv_yadc', 'root', '');



Ma page affiche :

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)' in /home/vsftpd/cssserv_j488/cssserv_j488/inscription.php:2 Stack trace: #0 /home/vsftpd/cssserv_j488/cssserv_j488/inscription.php(2): PDO->__construct('mysql:host=loca...', 'root', '') #1 {main} thrown in /home/vsftpd/cssserv_j488/cssserv_j488/inscription.php on line 2

Merci d'avance pour votre aide :)



A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
28 oct. 2016 à 13:13
Bonjour,
Peut être parce que ton user ROOT a un password de configuré ?
Sinon ....Ton script ... il est en local sur ton PC ou sur un serveur web ?
Si tu es en Local... par quelle application passes tu ? (wamp ? Xampp ? easyPhP ? )
Si tu es sur un serveur.... ton hébergeur ne t'aurait-il pas donné un autre user/password à utiliser ?

Sachant que le mieux étant d'éviter d'utiliser le compte root dans ses scripts PHP. Il est préférable de créer un USER spécialement pour l'appli.

En ligne de commande :
https://dev.mysql.com/doc/refman/5.7/en/create-user.html

Depuis PhpMyadmin :
https://www.h-hennes.fr/blog/2014/12/11/creer-un-utilisateur-mysql-avec-phpmyadmin/

1
Geopra Messages postés 187 Date d'inscription mercredi 16 septembre 2015 Statut Membre Dernière intervention 7 juin 2017 3
28 oct. 2016 à 13:20
Le soucis est que je débute tout juste en php et en BDD, alors je comprends pas tout^^

Ma BDD est stockée sur livehost.fr, là où j'héberge mon site, l'utilisateur que moi j'utilise pour acceder à phpmyadmin, c'est cssserv_yadc, en mot de passe, c'est un MDP que j'ai choisi lors de la création de la BDD, le formulaire fonctionne lorsque j'entre mon utilisateur et le mot de passe à la place de "root" et " ' ' ", mais je ne sais pas si c'est très sécurisé de mettre le mot de passe dans le code pour accéder à la BDD^^ tout le monde pourrait y accéder...
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > Geopra Messages postés 187 Date d'inscription mercredi 16 septembre 2015 Statut Membre Dernière intervention 7 juin 2017
28 oct. 2016 à 13:23
Courage ... tu n'en es qu'à tes début dans le monde gigantesque de la programmation... welcome ^^

Donc... si ... il te faut utiliser les identifiants fournis par ton hébergeur. Sinon... ça ne pourra pas marcher.
A savoir que le "code php" n'est visible que par les personnes pouvant accéder directement au serveur (via FTP).
Sans un accès FTP ... IMPOSSIBLE de récupérer ces informations... ne t'inquiète pas.
0
Geopra Messages postés 187 Date d'inscription mercredi 16 septembre 2015 Statut Membre Dernière intervention 7 juin 2017 3
28 oct. 2016 à 13:25
ah ok, donc je met mes identifiants alors ?

Merci beaucoup ;)
0
Merci
0