Erreur dans le sql ... ( 1045)
Résolu
Profil bloqué
-
Profil bloqué -
Profil bloqué -
Bonjour, j'ai fait un site avec des chats... j'été super content j'ai réussit a tous avec l'aide de mon ami coeus.
Mes voilàs que j'ai mit sur filzela , et quand je vais sur le chat sa m'affiche le message derreur suivant :
"Erreur : SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
que dois je faire cordialement webmastorus
Mes voilàs que j'ai mit sur filzela , et quand je vais sur le chat sa m'affiche le message derreur suivant :
"Erreur : SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
que dois je faire cordialement webmastorus
A voir également:
- Erreur dans le sql ... ( 1045)
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
7 réponses
Bonsoir,
Sans avoir le code, en fermant les yeux et en désactivant mon cerveau je dirais que ta configuration n'est pas bonne, c'est à dire la base de donnée n'est pas sélectionner. (Tu es encore en localhost)
Sans avoir le code, en fermant les yeux et en désactivant mon cerveau je dirais que ta configuration n'est pas bonne, c'est à dire la base de donnée n'est pas sélectionner. (Tu es encore en localhost)
soit tu t'es trompé dans les infos de connection à la base de données, soit tu n' a pas fait de connection du tout.
tout est la :
https://www.commentcamarche.net/contents/784-php-bases-de-donnees
https://www.commentcamarche.net/contents/784-php-bases-de-donnees
Hello,
Pas grand chose à dire de plus, si ce n'est qu'il faut modifier chacune de tes lignes servant à te connecter à la base de données. Donc si tu te connectes sur 10 pages différentes, il faut changer les 10 codes de connexion.
Et ce à chaque fois que tu passe du local au serveur, et du serveur au local ! Un peu fastidieux, donc.
Une solution très pratique consiste à créer une page php que tu appelles par exemple "dbConnect.inc.php" que tu mets où tu veux sur ton site, puis tu l'inclue à chaque endroit où tu as besoin d'une connexion à la base de données.
Ainsi, quand tu dois switcher entre local et serveur, pas besoin de faire la modification des identifiants de partout : tu le fais sur la dbConnect.inc.php et cela se répercutera.
Tu as compris ??
Pas grand chose à dire de plus, si ce n'est qu'il faut modifier chacune de tes lignes servant à te connecter à la base de données. Donc si tu te connectes sur 10 pages différentes, il faut changer les 10 codes de connexion.
Et ce à chaque fois que tu passe du local au serveur, et du serveur au local ! Un peu fastidieux, donc.
Une solution très pratique consiste à créer une page php que tu appelles par exemple "dbConnect.inc.php" que tu mets où tu veux sur ton site, puis tu l'inclue à chaque endroit où tu as besoin d'une connexion à la base de données.
Ainsi, quand tu dois switcher entre local et serveur, pas besoin de faire la modification des identifiants de partout : tu le fais sur la dbConnect.inc.php et cela se répercutera.
Tu as compris ??
oui oui d'accord oui merci beaucoup c'est super simpat je vais créer se fichier ;)
merci vraiment je vais le faire dès mon retour le travail prend un peut de temp et je mis colle s'y il y a un souci je vous tient au courant s'y vous acceptez bien sur ^^ merci encore c'est claire et net tous est rentré ;) =)
merci vraiment je vais le faire dès mon retour le travail prend un peut de temp et je mis colle s'y il y a un souci je vous tient au courant s'y vous acceptez bien sur ^^ merci encore c'est claire et net tous est rentré ;) =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si tu l'as déposé sur Filezilla, c'est donc sur un serveur FTP distant non?
Mais ce serveur FTP à qui appartient-il? Et chez quel hébergeur avez-vous pris le site Web?
Mais ce serveur FTP à qui appartient-il? Et chez quel hébergeur avez-vous pris le site Web?
bonjour a tous j'ai modifier mes fichier comme dit le voici : "minichat.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>a7968***_test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<form action="minichat_post.php" method="post">
<p>
<label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="pseudo" /><br />
<label for="message">Message</label> : <input type="text" name="message" id="message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?php
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=mysql**.000webhost.com;dbname=a7968***_test', 'a7968***_chat', 'MONMOTDEPASSE', $pdo_options);
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM minichat ORDER BY ID DESC LIMIT 0, 10');
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</body>
</html>
ensuite j'ai fait de même avec mon fichier qui serre a la connexion a ma base de donné :
<?php
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=mysql**.000webhost.com;dbname=a7968***_test', 'a7968***_chat', 'monmotdepasse', $pdo_options);
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO minichat (pseudo, message) VALUES(?, ?)');
$req->execute(array($_POST['pseudo'], $_POST['message']));
// Redirection du visiteur vers la page du minichat
header('Location: minichat.php');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
je suis allez sur mon conte de mon hébergeur 00webhost puis j'ai crée ma table sql ou j'ai eu toutes ses information j'ai envoyé mes fichier via fillzela et voilas ce que sa m'affiche : Erreur : SQLSTATE[HY000] [2002] Une opération a été tentée sur un réseau impossible à atteindre.
pardonnez moi c'est très long et pas très lisible je m'en excuse cordialement webmastorus
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>a7968***_test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<form action="minichat_post.php" method="post">
<p>
<label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="pseudo" /><br />
<label for="message">Message</label> : <input type="text" name="message" id="message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?php
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=mysql**.000webhost.com;dbname=a7968***_test', 'a7968***_chat', 'MONMOTDEPASSE', $pdo_options);
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM minichat ORDER BY ID DESC LIMIT 0, 10');
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</body>
</html>
ensuite j'ai fait de même avec mon fichier qui serre a la connexion a ma base de donné :
<?php
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=mysql**.000webhost.com;dbname=a7968***_test', 'a7968***_chat', 'monmotdepasse', $pdo_options);
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO minichat (pseudo, message) VALUES(?, ?)');
$req->execute(array($_POST['pseudo'], $_POST['message']));
// Redirection du visiteur vers la page du minichat
header('Location: minichat.php');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
je suis allez sur mon conte de mon hébergeur 00webhost puis j'ai crée ma table sql ou j'ai eu toutes ses information j'ai envoyé mes fichier via fillzela et voilas ce que sa m'affiche : Erreur : SQLSTATE[HY000] [2002] Une opération a été tentée sur un réseau impossible à atteindre.
pardonnez moi c'est très long et pas très lisible je m'en excuse cordialement webmastorus