Base de donné accesible depuis deux postes......

Eléphant du PHP | 191 Messages

26 avr. 2005, 15:00

Salut je suis entrain de créer une table dans une BDD.Je voudrai que cette table soit accesible à deux postes d'un même réseaux car j'ai besoin que l'hote distant (qui est un serveur hylafax) effectuer des commandes (grace à exec) à l'aide de champs contenus dans la table fax (numero,date,commande-en chaine de caractère,fichier)

Est ce possible?
Puis je stocker des pdf dans ma base?

Comment faire merci a tous :lol:
tu as la splendeur d'un enterrement de première class e

Daz
Eléphanteau du PHP | 36 Messages

26 avr. 2005, 15:36

Salut,
MySQL fonction en mode client/serveur.
Donc si ton appli peut se connecter au serveur MySQL et si elle a les droits necessaires elle peut accéder a ta table.

Pour ce qui est des pdf, oui c 'est possible dans un champs de type Text, ou Blob. MAIS ce n'est pas conseillé.
il vaut mieux que tu mettes dans la base l'adresse de tes pdf.
Et ces dernieres sur ton serveur web par exemple

++

Daz

Invité
Invité n'ayant pas de compte PHPfrance

26 avr. 2005, 16:07

Je doit donc faire pour la connexion

		mysql_connect("lP_Hote_distant","Mabase distante","mot de pase_hote_distant") or mourir("Erreur de connection a la base de donnee");
		mysql_select_db("LA base distante");

:roll:

MerQUI

Eléphant du PHP | 191 Messages

26 avr. 2005, 16:08

Desole pas connecté pour la reponse :oops:
tu as la splendeur d'un enterrement de première class e

Daz
Eléphanteau du PHP | 36 Messages

26 avr. 2005, 16:21

Presque:
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
   or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
mysql_close($link);
?> 
Avec nom d'utilisateur MySQL (mysql_user) et son mot de passe MySQL (mysql_password)

un peu doc, qui pourra t'aider
http://fr2.php.net/manual/fr/function.mysql-connect.php

Eléphant du PHP | 191 Messages

26 avr. 2005, 16:25

Merci je vais essayer ça tient au courant de l'avancement......... :)
tu as la splendeur d'un enterrement de première class e

Eléphant du PHP | 191 Messages

27 avr. 2005, 09:51

C tout bon.J'ai fait un fichier de test : connexion.php mais j'ai cette erreur maintenant
Warning: mysql_connect(): Host '192.168.1.XxX' is not allowed to connect to this MySQL server in dossier/ fichier_de_connection line 7
Et le fichier comprend
	// Connection à la base de données
	if($secure_require == "condition"){
$link = mysql_connect("Ip serveur", "monutilisateur", "Mdp")
   or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
mysql_close($link);
}
	else die("Connection à la base impossible");

Je doit modifier les droits d'accès dans phpMyAdmin ou quoi? #-o

MErki :wink:
tu as la splendeur d'un enterrement de première class e

Mammouth du PHP | 859 Messages

27 avr. 2005, 10:12

Tu es sûr que tes privilèges, sur la base de données distante, sont inscrits?

Invité
Invité n'ayant pas de compte PHPfrance

27 avr. 2005, 10:19

Je pense pas il me faut les modifier de quelle manière?
Comment doisje remplir les champs
Utilisateur Serveur Mot de passe Privilèges globaux "Grant" Action
Du phpMyAdmin ? Pour moi c'est le flou total............ :?

Eléphant du PHP | 191 Messages

27 avr. 2005, 10:20

Je pense pas il me faut les modifier de quelle manière?
Comment doisje remplir les champs
Utilisateur Serveur Mot de passe Privilèges globaux "Grant" Action
Du phpMyAdmin ? Pour moi c'est le flou total............ :?
Desolé pas connecté :oops:
tu as la splendeur d'un enterrement de première class e

Mammouth du PHP | 859 Messages

27 avr. 2005, 10:26

Je pencherai également pour un problème de Firewall

Tu as sous le tableau un lien "Ajouter un nouvel utilisateur"

Tu définis ses identifiants et les droits qu'il a.

Sachant que tu seras sûrement admin de la base distante, tu peux cocher tous les droits.
Voici la liste des privilèges telles qu'elle est fournie par le manuel de référence de la version 4.0.3.

* ALL [PRIVILEGES] Autorise tous les privilèges simple, sans pouvoir les transmettre ("WITH GRANT OPTION" n'est pas inclus)

* ALTER Autorise l'usage de ALTER TABLE

* CREATE Autorise l'usage de CREATE TABLE

* CREATE TEMPORARY TABLES Autorise l'usage de CREATE TEMPORARY TABLE

* DELETE Autorise l'usage de DELETE

* DROP Autorise l'usage de DROP TABLE.

* EXECUTE Autorise l'utilisateur à éxécuter des procédures stockées (pour MySQL 5.0)

* FILE Autorise l'usage de SELECT ... INTO OUTFILE et LOAD DATA INFILE

* INDEX Autorise l'usage de of CREATE INDEX et DROP INDEX

* INSERT Autorise l'usage de INSERT

* LOCK TABLES Autorise l'usage de LOCK TABLES sur les tables où le privilège SELECT est détenu

* PROCESS Autorise l'usage de SHOW FULL PROCESSLIST

* REFERENCES Pour les versions futures

* RELOAD Autorise l'usage de FLUSH

* REPLICATION CLIENT Donne le droit à l'utilisateur de demander où sont les maitres/esclaves.

* REPLICATION SLAVE Nécessaire pour les esclaves de réplication (pour lire les journaux binaires depuis les maitre).

* SELECT Autorise l'usage de SELECT

* SHOW DATABASES Autorise l'usage de SHOW DATABASES pour montrer toutes les bases

* SHUTDOWN Autorise l'usage de l'arrêt par mysqladmin

* SUPER Autorise une connexion (une seule fois) même si le nombre maximum de connexions est atteint, ainsi que l'usage de CHANGE MASTER, KILL processus,debugage par mysqladmin, PURGE MASTER LOGS et SET GLOBAL

* UPDATE Autorise l'usage de UPDATE

* USAGE Synonyme pour aucun privilèges

Eléphant du PHP | 191 Messages

27 avr. 2005, 11:28

Quel est le port Mysql et quel config dios je ajouté a mon IPTABLES ? :roll:
tu as la splendeur d'un enterrement de première class e

Daz
Eléphanteau du PHP | 36 Messages

27 avr. 2005, 12:03

Salut,
le port par defaut est 3306

++

Daz

Daz
Eléphanteau du PHP | 36 Messages

27 avr. 2005, 12:18

Sinon ton code:
$link = mysql_connect("[b]Ip serveur[/b]", "monutilisateur", "Mdp")
me semble bizard !
Un question, le code suivant:
// Connection à la base de données
    if($secure_require == "condition"){
$link = mysql_connect("Ip serveur", "monutilisateur", "Mdp")
   or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
mysql_close($link);
}
    else die("Connection à la base impossible");
tu ne l'utilises pas tel quel ???

Eléphant du PHP | 191 Messages

27 avr. 2005, 12:26

Sinon ton code:
$link = mysql_connect("[b]Ip serveur[/b]", "monutilisateur", "Mdp")
me semble bizard !
Un question, le code suivant:
// Connection à la base de données
    if($secure_require == "condition"){
$link = mysql_connect("Ip serveur", "monutilisateur", "Mdp")
   or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
mysql_close($link);
}
    else die("Connection à la base impossible");
tu ne l'utilises pas tel quel ???
oui sauf pour
$link = mysql_connect("[b]Ip serveur[/b]", "monutilisateur", "Mdp")
biensur.......une vraie adresse IP Un vrai nom d'utilisateur et un vrai mot de passe......et pour 'condition aussi une vraie condition
:shock: [/php]
tu as la splendeur d'un enterrement de première class e