Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/02/2007, à 16:37

Neo-MatriX

[résolu]php & connexion a mysql

slt à tous,

j'ai fouiner un peu sur le forum mais je n'ai pas trouvé de solution à mon problème.

Donc, j ai importe un site d'un hébergeur sur mon pc en y installant, php5, mysql-server, phpmyadmin ,...
jusque l aucun soucis. Après importation et modification des informations de connexion a la base, je me retrouve avec une erreur :

Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/ce-ve/last_erupt.php on line 3

je ne comprends pas pourtant j ai bien cree un utilisateur avec son mot de passe avec les droits de creation, select, et company, mais je me retrouve sans cesse avec cette erreur!

je vous met le code php

$dbhost = "localhost";
$dbuname = "xxxxx";
$dbpass = "xxxxxxxx";
$dbname = "xxxxx";
mysql_connect($dbhost,$dbuname,$dbpass) or die('Connexion Impossible');
mysql_select_db($dbname);

si vous avez une solution je prendrais avec plaisir !
Merci.

Dernière modification par Neo-MatriX (Le 12/02/2007, à 18:39)

Hors ligne

#2 Le 11/02/2007, à 17:17

dexinou

Re : [résolu]php & connexion a mysql

C'est ton serveur web qui essai de se connecter là .
Donc ton serveur web c'est approprier les droits pour l'exécution du script et comme il n'est pas enregistrer comme utilisateur mysql, il est rejeté.
Essai de remettre les bons droits à tes fichiers ou a ton fichier ou alors crée un utilisateur nommé www-data qui a les privilèges adéquat sur ta base de donnée.
Note: je sais pas si c'est très secure.

Dernière modification par dexinou (Le 11/02/2007, à 17:21)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#3 Le 11/02/2007, à 17:52

Neo-MatriX

Re : [résolu]php & connexion a mysql

oki je vais faire ca merci et je vous tiens au courant

alors j'ai modifié les droits des fichiers par

sudo chmod 764 *

et malgré la création d'un novueau compte "www-data" avec les privilèges :

 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER

comme le précédent compte, cela ne change rien !

Dernière modification par Neo-MatriX (Le 11/02/2007, à 18:25)

Hors ligne

#4 Le 11/02/2007, à 21:06

dexinou

Re : [résolu]php & connexion a mysql

Qu'est-ce qu'il y a a la ligne 3 de ton fichier /var/www/ce-ve/last_erupt.php ?


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#5 Le 11/02/2007, à 21:09

Neo-MatriX

Re : [résolu]php & connexion a mysql

une requète SQL :

$req_suiv = mysql_query("select * from ce_suivi WHERE type_suiv='$type' GROUP BY key_ml ORDER by id_suiv,date_poste DESC LIMIT 0,5") or die(mysql_error().'<br />'.__LINE__);

pour compléter : que je mette le chmod 744, 644, 774 il veut rien savoir.

et même erreur en prenant le compte de défaut de mysql soit, root

bon ben apparemment j'ai essaye de me connecter a la base par le shell :
et voici ce que j obtiens :

ERROR 2005 (HY000): Unknown MySQL server host 'lcoalshot' (1)

il reconnait pas mon serveur mysql ! faut que je trouve comment résoudre se problème

Dernière modification par Neo-MatriX (Le 12/02/2007, à 00:10)

Hors ligne

#6 Le 12/02/2007, à 10:31

kornflex

Re : [résolu]php & connexion a mysql

Bah écrit bien LOCALHOST et non lcoalshot smile ton dernier message d'erreur marque ca, ca peut venir de la.

vérifie bien comment c écrit.

bon courage

Hors ligne

#7 Le 12/02/2007, à 10:50

titirock

Re : [résolu]php & connexion a mysql

Appelle-tu bien ton fichier avec tes paramètres de connexion?? Un truc du genre

require_once('login.php');

?


Alice est née au pays des cauchemars,
Je voudrais juste la rassurer...
--------------------------------------
http://www.tuxalafenetre.net

Hors ligne

#8 Le 12/02/2007, à 15:26

Neo-MatriX

Re : [résolu]php & connexion a mysql

oui dans la page index.php

enfin j'ai refait une installation. Et sous phpmyadmin et le shell cela fonctionne correctement mais qd je fais un reload d'apache2, il me dit :

apache2: Could not determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Mon Feb 12 14:56:16 2007] [warn] NameVirtualHost *:0 has no VirtualHosts
[Mon Feb 12 14:56:16 2007] [warn] NameVirtualHost *:0 has no VirtualHosts

Dernière modification par Neo-MatriX (Le 12/02/2007, à 16:08)

Hors ligne

#9 Le 12/02/2007, à 16:49

Neo-MatriX

Re : [résolu]php & connexion a mysql

kornflex a écrit :

Bah écrit bien LOCALHOST et non lcoalshot smile ton dernier message d'erreur marque ca, ca peut venir de la.

vérifie bien comment c écrit.

bon courage

ouai j'ai changé ^^ mais pareil merci ^^

Hors ligne

#10 Le 12/02/2007, à 17:48

kornflex

Re : [résolu]php & connexion a mysql

Essaye de rajouter cette ligne : ServerName "localhost" au fichier : /etc/apache2/apache2.conf

Hors ligne

#11 Le 12/02/2007, à 18:08

Neo-MatriX

Re : [résolu]php & connexion a mysql

j'ai rajouté la ligne mais rien y fait, mais rien y fait il y tient à son erreur :

access denied for user 'www-data'@'localhost'

alors que par le shell : en tapant mysql -h localhost -u monuser -p database
ensuite il em demande mon mot de passe et c'est ok !
c'est a rien y comprendre !

Hors ligne

#12 Le 12/02/2007, à 18:18

yohann

Re : [résolu]php & connexion a mysql

ce qui est étonnant c'est que tu obtienne le message d'erreur sur mysql_query et pas sur mysql connect (vu que un login, user incorrect ca devrait t'empecher de te connecter à la base de donner sur le mysql_conect)

donc d'après moi 2 possiblité:
1) un mysql_close traine dans le code avant l'appelle à mysql_query
2) l'utilisateur a le droit d'accès à la base de donner mais pas le droit de lire ou modifier les données.

Bonne chance


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#13 Le 12/02/2007, à 18:36

Neo-MatriX

Re : [résolu]php & connexion a mysql

yohann a écrit :

ce qui est étonnant c'est que tu obtienne le message d'erreur sur mysql_query et pas sur mysql connect (vu que un login, user incorrect ca devrait t'empecher de te connecter à la base de donner sur le mysql_conect)

donc d'après moi 2 possiblité:
1) un mysql_close traine dans le code avant l'appelle à mysql_query
2) l'utilisateur a le droit d'accès à la base de donner mais pas le droit de lire ou modifier les données.

Bonne chance

le problème commence à se résoundre en supprimant des mysql_close() !

Merci beaucoup !

Hors ligne

#14 Le 12/02/2007, à 18:40

yohann

Re : [résolu]php & connexion a mysql

lolcool

en général ce que je vais pour pas avoir ce genre de pb c'est une fonction

mysql_ma_connection()
{
mysql_conect(les parametres qui vont bien)

}

et après dans le code un truc du genre

mysql_ma_conection()
mysql_query(ma requetes)
mysql_close

mais je me connecte toujours à la base avec le même utilisateur, ça peut être handicapant dans certain cas (enfin ça m'a jamais handicapé mais bon ça pourrait pour gérer plein d'uilisateurs avec des droits différents sur différentes tables tout ca gérée en plus par la base de donnée pour plus de sécurité, mais ...)

Dernière modification par yohann (Le 12/02/2007, à 18:46)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#15 Le 12/02/2007, à 19:18

Neo-MatriX

Re : [résolu]php & connexion a mysql

oki je crois que je vais faire comme ca j aurais moins de problème ! Merci
Merci a tous ! ^^ vive linux

Dernière modification par Neo-MatriX (Le 13/02/2007, à 00:16)

Hors ligne