connection à la bdd

girafe62
Invité n'ayant pas de compte PHPfrance

30 janv. 2010, 14:25

salut j ai un problème .
Ce serveur est un serveur Linux. Le CHMOD par défaut est réglé sur 755.
--- Identifiants MYSQL ---
Serveur : localhost
Nom BDD : truc
Login BDD : truc
Password BDD : yyyyyy
voici ce que j ai fait
<?php
$link = @mysql_connect('localhost', 'truc','yyyyyy');
if (!$link) {
die('Connexion impossible : ' . mysql_error());
}
echo 'Connecté correctement';
@mysql_close($link);
?>
j ai sauvegarder en php et je l est mit à localhost pour le tester et ce ne fonctionne pas .

j'obtient cette erreur :
Connexion impossible : Access denied for user 'truc'@'localhost' (using password: YES)

ViPHP
ViPHP | 5462 Messages

30 janv. 2010, 17:59

hello
t'arrive a te connexté avec phpmyadmin ?, t'es sur que mysql est installé, t'as essayé en remplacant localhost part 127.0.0.1 ?

sinon au niveau du code c'est l'horreur
<?php
$link = @mysql_connect('localhost', 'truc','yyyyyy');
if (!$link) {
die('Connexion impossible : ' . mysql_error());
}
echo 'Connecté correctement';
@mysql_close($link);
?>
1 : tu enleves la gestion d'erreur alors que tu va afficher un erreur quand meme.
2 : "die" est un alias de "exit" c'est déconseillé d'utiliser les alias
3 : mysql_close sert surtout pour les connexion persistante ou pour certain cas particulier, donc tu peu l'enlever
<?php
$link = mysql_connect('localhost', 'truc','yyyyyy') or exit(mysql_error());
if ($link) {
    echo 'Connecté correctement';
}
?>

girafe62
Invité n'ayant pas de compte PHPfrance

31 janv. 2010, 16:28

à phpmyadmin j ai ca : MySQL a répondu:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

ViPHP
ViPHP | 5462 Messages

31 janv. 2010, 16:33

à phpmyadmin j ai ca : MySQL a répondu:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)
c'est que ton root a besion d'un mot de passe, ta bien configurer tes utilisateurs pour mysql, le probleme viens pas de PHP, mais du fait que tu ne connais pas les identifiant de mysql

girafe62
Invité n'ayant pas de compte PHPfrance

31 janv. 2010, 17:05

je vais essayer de reparer ca merci