Votre question

Connection à la base de donnée avec php

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
22 Janvier 2011 14:41:43

bonjour
je veut bien connectè à ma base de donnée mais ça marche pas , voici l'erreur :

Erreur : SQLSTATE[42000] [1044] Access denied for user 'maki'@'localhost' to database 'test'

j'ai un formulaire comportant le pseudo, le passwrd et le sexe
mon code est le suivant :

  1. <?php
  2. try
  3. {
  4. $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
  5.  
  6. $bdd = new PDO('mysql:host=localhost;dbname=test', 'maki','******', $pdo_options);
  7.  
  8. // Insertion du message à l'aide d'une requête préparée
  9. $req = $bdd->prepare('INSERT INTO maki (pseudo, password,sexe) VALUES(?,?,?)');
  10. $req->execute(array($_POST['pseudo'], $_POST['mot'],$_POST['sexe']));
  11.  
  12.  
  13. }
  14. catch(Exception $e)
  15. {
  16. die('Erreur : '.$e->getMessage());
  17. }
  18. ?>

Autres pages sur : connection base donnee php

22 Janvier 2011 15:01:42

Bonjour,

"Et le sexe" WTF

  1. mysql_connect ("localhost", "utilisateur", "password");
  2. mysql_select_db ("base_de_données");
m
0
l
a c 232 L Programmation
22 Janvier 2011 15:57:45

Salut,

Le message d'erreur est assez explicite, l'utilisateur maki n'a pas le droit de se connecter à la base test sur le serveur local.
m
0
l
Contenus similaires
22 Janvier 2011 16:57:06

mais je travaille sur le serveur d'hebergement
en local tt va bien ::: !!!
m
0
l
a c 232 L Programmation
22 Janvier 2011 17:13:32

oui, local pour le serveur...
Si tu as un hébergeur vérifie que ton nom d'utilisateur et ton mot de passe soient corrects pour la connexion à la base de données
m
0
l
22 Janvier 2011 22:56:53


oui j'ai un hebergeur et j'ai bien verifiè ;
j'ai changè un peu le code et voila l'erreu mantenant :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'makirdhc_makis'@'localhost' (using password: YES) in C:\wamp\www\test\cible.php on line 50


le ligne 50 est la suivante :
$bd_nom_serveur='localhost';
$bd_login='makirdhc';
$bd_mot_de_passe='*******';
$bd_nom_bd='makirdhc_test';

//Connexion à la base de données
50) celle-la ==> mysql_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe);



le mot de passe est mit en etoiles !!

merci d'avance !!
m
0
l
22 Janvier 2011 22:58:57

mysql_connect ("$bd_nom_serveur", "$bd_login", "$bd_mot_de_passe");
m
0
l
22 Janvier 2011 23:36:39

la meme chose , ça marche pas :( 
m
0
l
a c 232 L Programmation
23 Janvier 2011 10:29:46

Forcément que ça va rien changer... il te dit que le message c'est que l'utilisateur n'a pas le droit.
m
0
l
23 Janvier 2011 11:48:22

Tu les récupères où ses infos FTP?
m
0
l
a c 232 L Programmation
23 Janvier 2011 17:23:28

C'est pas des infos FTP, c'est les infos de connexion à la BDD :D 
m
0
l
23 Janvier 2011 18:58:28

Oui pardon lol :sarcastic: 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS