Base de données et accès distant

Eléphanteau du PHP | 23 Messages

26 sept. 2006, 11:34

Bonjour,

Tout d'abord dsl si ce message n'est pas à mettre dans cette partie du forum, mais peut être que qqun à la solution.

Bref, je souhaite monter un serveur SQL, avec easyPHP.
Ce que je veux, en faite, c'est utiliser la base de données sur le serveur, qui est mise à jour tout les jours, avec une application en php que j'ai développé.

Je ne sait pas quoi mettre dans cette partie du script :
<?php $id_connexion=mysql_connect("","root","");
mysql_select_db("table",$id_connexion);
$req = "SELECT `champs` FROM `base`"; 
s'il faut changer le mdp, l'user, le nom de la base etc...

Merci

Mammouth du PHP | 19672 Messages

26 sept. 2006, 12:40

Je dirais que tu dois créer un utilisateur qui ne sera pas "root" assorti d'un mot de passe et éventuellement d'une restriction sur la base utilisée et pas les autres.

Regarde comment ajouter un utilisateur dans la doc avec la commande GRANT
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 23 Messages

26 sept. 2006, 14:24

Ok, j'ai crée un user, avec un mot de passe et qui possède tout les droits.
Mais le problème reste le même :
Can't connect to MySQL server on 'nom_serveur' (10061)

Voici mon script :
$id_connexion=mysql_connect("nom_serveur","","$user","$mdp");
mysql_select_db("base",$id_connexion);
$req = "SELECT `Nom` FROM `table`";
Apparament c'est le mysql_connect qui pose problème :

MYSQL *mysql_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd)

Comment doit s'appeler le host ? ou est-il défini ?
Qu'est ce que MYSQL *mysql (1er argument de la fonction) ???

Merci