#1 Le 29/10/2007, à 16:41
- Bruno Salomon
[Résolu] Mais c'est qui ce www-data@localhost ??
Je tente tout simplement d'ouvrir une connexion à mon serveur Mysql via un formulaire, voici l'erreur renvoyée par apache :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/connexion.php on line 2
Connexion non établie
www-data'@'localhost c'est l'utilisateur par défaut d'Apache, mais pourquoi s'obstine t'il à se connecter sur cet utilisateur, sachant que je met root dans le champ utilisateur du formulaire.
En passant par phpmyadmin, ca fonctionne avec root, et pareil en console (mysql -h localhost -u root -p)
appel.html :
<html><body>
<form method="post" action="connexion.php">
Hote : <br>
<input type="text" name="hote"><br>
Utilisateur : <br>
<input type="text" name="user"><br>
Mot de passe : <br>
<input type="password" name="pasword"><br>
<input type="submit" value="Connecter">
</form></body></html>
connexion.php :
<?php
$link=mysql_connect($hote,$user,$password);
if ($link>0)
echo "Connexion établie avec succés";
else
echo "Connexion non établie";
?>
Après maintes recherches, je suis sec
Dernière modification par Bruno Salomon (Le 29/10/2007, à 22:58)
Hors ligne
#2 Le 29/10/2007, à 18:51
- Link31
Re : [Résolu] Mais c'est qui ce www-data@localhost ??
<input type="password" name="pasword"><br>
À moins que ça ne soit qu'une faute de frappe dans ton message...
Dernière modification par Link31 (Le 29/10/2007, à 18:53)
Hors ligne
#3 Le 29/10/2007, à 19:25
- best_friend_fr
Re : [Résolu] Mais c'est qui ce www-data@localhost ??
appel.html :
<input type="password" name="password"><br>
connexion.php :
<?php
$hote = $_POST['hote'];
$user = $_POST['user'];
$password = $_POST['password'];
$link=mysql_connect($hote,$user,$password);
if ($link>0)
echo "Connexion établie avec succés";
else
echo "Connexion non établie";
?>
Dernière modification par best_friend_fr (Le 29/10/2007, à 19:25)
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#4 Le 29/10/2007, à 22:56
- Bruno Salomon
Re : [Résolu] Mais c'est qui ce www-data@localhost ??
Oui faute de frappe
Manqué plus grand chose pour que ça passe : en plus des corrections amplement justifiées de best_friend_fr, il fallait que j'ajoute des guillemets (") dans la parenthèse de mysql_connect, comme ceci :
<?php
$hote = $_POST['hote'];
$user = $_POST['user'];
$password = $_POST['password'];
$link=mysql_connect("$hote", "$user", "$password");
if ($link>0)
echo "Connexion établie avec succés";
else
echo "Connexion non établie";
?>
Hors ligne