Connexion sql

Résolu/Fermé
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 - 20 déc. 2008 à 12:14
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 - 21 déc. 2008 à 16:32
Salut,

J'ai eu tout à l'heure un problème de mot de passe pour phpmyadmin ( cf :
http://www.commentcamarche.net/forum/affich 4149821 wamp5 probleme de mot de passe?#3 ). J'ai donc bidouillé un peu les privilèges pour ensuite modifier les fichier config.inc. Depuis je n'arrive pas à me connecter à ma BDD.

Voici mon script
mysql_connect('localhost', 'root', '');
mysql_connect_db('pio') or die(mysql_error());

Et voici l'erreur que j'obtient:
Access denied for user ''@'localhost' to database 'pio'

o_O Pourtant j'ai bien marqué 'root' dans utilisateur, je ne comprends pas !!

Si quelqu'un a une idée... merci d'avance.
A voir également:

7 réponses

MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 46
20 déc. 2008 à 13:20
personne ne voit ?
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
20 déc. 2008 à 22:22
salut
essai ça:

mysql_connect('localhost', 'root', '');
mysql_select_db('pio') or die(mysql_error());
0
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 46
21 déc. 2008 à 09:52
Euh en fait c'est une faute de frappe, c'est bien ce que j'avais marqué :
(je copie/colle cette fois)

mysql_connect('localhost', 'root', '');
mysql_select_db('pio') or die(mysql_error());

Merci quand même.

En plus, pour le mettre sur mon serveur Free, je change juste 'root' et je mets mon mot de passe, et ca marche très bien o_O
0
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 46
21 déc. 2008 à 09:59
Je viens de me livrer à une petite experience et ca n'a rien changé :
dans la première ligne, j'ai changé 'localhost' 'root' et '' par n'importe quoi, avec un die(mysql_error()) à la fin, mais j'ai toujours la même erreur ?!

Je vais metter mon code complet, qui se présente sous forme d'une page contenant le corps et 3 autres pages en include ,qui contiennent : l'en-tête, le pied-de-page, et quelque trucs comme une fonction pour se connecter à la BDD
0
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 46
21 déc. 2008 à 10:00
[include.php]

<?php
/*
Mathieu
Page config.php

INCLUDE

Contient quelque fonctions globales, ROOTPATH, de la configuration,...
*/

define(ROOTPATH, 'http://' . $_SERVER['HTTP_HOST'] . '/Pios/', true);

function connection_db()
{
mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('pio') or die(mysql_error());
}

function bbcode($texte)
// remplace les balises BBCode par des balises HTML
{
//Je vous eparge la fonction de BBCode.
}
?>
0
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 46
21 déc. 2008 à 10:04
[corps de la page]

<?php
include('includes/config.php');
include('includes/haut.php');
?>




<!--Corps-->

<div id="corps_index">



<!--Accueil-->

<div id="accueil">
|
| Un peu de blabla...
|
</div>






<?php


$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h2>
<?php echo $donnees['titre']; ?>
</h2>

<p>
<?php
$contenu = nl2br(stripslashes($donnees['contenu']));
$contenu = bbcode($contenu);
echo $contenu;
?>
</p>
</div>

<?php
}

?>

</div>

<?php
include('../../bas.php');
?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 46
21 déc. 2008 à 10:06
La page haut.php contient le code minimal (DOCTYPE,...) et appelle la fonction connection_db() (il y a d'ailleurs une faute à connexion :p ). Elle ouvre les balises body et html.
La page bas.php referme toutes le balise et ferme la connexion à la BDD avec un mysql_close();
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
21 déc. 2008 à 15:10
salut!
es-tu sur que ta connexion à localhost ne nécessite pas un mot de passe??
0
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 46
21 déc. 2008 à 15:25
Ben c'est justement à cause de ca que j'ai eu a modifier le fichier config.inc : j'ai essayé d'en mettre un et je n'ai plus eu accès à phpMyAdmin. J'ai cherché sur Internet et j'ai trouvé qu'il fallait modifier le fichier config.inc.php, et mettre le mot de passe qu'on avait. Mais je n'avais que un fichier config.inc ou il y avait marque de ne pas éditer ce fichier, mais config.inc.php à la place. Je l'ai quand même modifié, mais j'ai finalement enlevé le mot de passe de peur qu'il n'y ai d'autres problèmes comme ca (j'ai re-modifié le fichier aussi). Et depuis ca me fait cette erreur !

NB : j'arrive à me connecter à phpMyAdmin sans mot de passe, il n'y en a donc plus a priori. J'ai aussi essayer de modifier les privilèges mas ca n'a pas marché... Ce que je trouve bizare c'est que dans l'erreur que j'ai, il met ''@'localhost'. Ne devrait-il pas mettre 'root'@'localhost' ?
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
21 déc. 2008 à 15:34
ton problème se situe au niveau de l'authentification à phpmyadmin. c'est sur que tu ne te connecte pas avec l'utilisateur root voila pourquoi impossible de te connecter.je te propose de reinstaller phpmyadmin et voir si ca va marcher.
0
MHH225 Messages postés 529 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 10 juin 2012 46
21 déc. 2008 à 16:32
Ca marche !!! Sauf que maintenant j'ai un autre problème : http://www.commentcamarche.net/forum/affich 10020118 rootpath

Merci beaucoup !
0