Connexion sql
Résolu
MHH225
Messages postés
529
Date d'inscription
Statut
Membre
Dernière intervention
-
MHH225 Messages postés 529 Date d'inscription Statut Membre Dernière intervention -
MHH225 Messages postés 529 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Connexion sql
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- Connexion sctr - Forum Discord
7 réponses
salut
essai ça:
mysql_connect('localhost', 'root', '');
mysql_select_db('pio') or die(mysql_error());
essai ça:
mysql_connect('localhost', 'root', '');
mysql_select_db('pio') or die(mysql_error());
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
(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
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
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
[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.
}
?>
<?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.
}
?>
[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');
?>
<?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');
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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();
La page bas.php referme toutes le balise et ferme la connexion à la BDD avec un mysql_close();
salut!
es-tu sur que ta connexion à localhost ne nécessite pas un mot de passe??
es-tu sur que ta connexion à localhost ne nécessite pas un mot de passe??
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' ?
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' ?