base de donnée

6 contributions / 0 nouveau(x)
Dernier message

Bonjour à tous!

Voilà je suis en stage dans une petite boîte et on m'a lancé un challenge qui est de faire une petite base de donnée. Pour ce qui est de la dessiner et prévoir etc ça va, là où j'ai besoin de vos lumière est sur le fait que je n'arrive pas à en faire une accessible par tous.

Voilà en deux mots la situation. N'ayant pas de fond à investir dans un programme de type Filemaker on (la boîte) a décidé de faire une petite base de donnée interne. On m'a chargé de ça, tous va bien j'apprends que OpenOffice contient Base qui est un programme du même type qu'Acces. Je suis aux anges jusqu'à ce que je commence à faire des tests… je peux ouvrir la base de donnée sur un PC et un Mac sans problème, mais je ne peux ouvrir cette base qu'à un seul endroit à la fois en mode lecture/écriture.
Je me vois mal expliquer qu'on est limité a ouvrir la base depuis un poste à la fois donc je cherche un peu et découvre qu'on peu gérer une base de donnée SQL depuis base comme "front-end" mon soucis maintenant créer un base de donnée SQL en interne vu que notre héberger propose des base SQL sans que celle-ci ne soit accessible depuis une autre interface que la leur en web (trop de soucis de piratage).
J'ai donc trouvé XAMPP qui virtualise un serveur en local sur ma machine. Ce serveur virtuel contient mySQL, apache et d'autres fonctions bien sympa! Je démarre donc le tout, me crée une base de donnée vierge grâce au phpmyadmin inclus dedans aussi et essaie de m'y connecter et ça ne marche pas. J'ai aussi installé les driver ODBC pour Mac…

D'où ma question, comment faire une base de données SQL en interne m'y connecter depuis Base? Ou est-ce que qqun connais un autre programme en Opensource/freeware qui me permet de créer une base de donnée comme je le souhaite et la gérer en multi-utilisateurs? Voir même avec une base internet directement sur le web… dans le genre petit php?

AU SECOURS!!!! Je désespère avec ça depuis 48h! Icon evil

Quote:

D'où ma question, comment faire une base de données SQL en interne m'y connecter depuis Base? Ou est-ce que qqun connais un autre programme en Opensource/freeware qui me permet de créer une base de donnée comme je le souhaite et la gérer en multi-utilisateurs? Voir même avec une base internet directement sur le web… dans le genre petit php?

Sur mac, MAMP. Je ne sais pas si ça peut t'aider: http://www.siteduzero.com/tutoriel-3-33529-votre-serveur-local.html

"No_or_yes" wrote:

Ce serveur virtuel contient mySQL, apache et d'autres fonctions bien sympa! Je démarre donc le tout, me crée une base de donnée vierge grâce au phpmyadmin inclus dedans aussi et essaie de m'y connecter et ça ne marche pas.

Bizarre ton problème...on dirait qqchose lié aux permissions ou au fait que la config est mal paramétrée.

T'as vérifié que dans le fichier my.cnf, la ligne bind-address=127.0.0.1 est effacée (ou commentée)?

Sinon tu ne pourras te connecter à la base qu'avec du localhost Icon neutral IMAGE(<a href="http://t3.gstatic.com/images?q=tbn:SOtb_uADChr4DM:http://www.geeksaresexy.net/wp-content/uploads/2009/02/ipaddress.jpg" rel="nofollow">http://t3.gstatic.com/images?q=tbn:SOtb_uADChr4DM:http://www.geeksaresexy.net/wp-content/uploads/2009/02/ipaddress.jpg</a>)

Autre alternative (quand on fait les fainéants ^^ ) c'est EasyPhp, mais ça retombe à du Xampp avec une interface moins jolie...

edit: t'as donné un coup de GRANT aux utilisateurs que t'as créé dans ta base? (c'est vite oublié ^^ )

IMAGE(<a href="http://img38.imageshack.us/img38/6945/newsbmwf800gs04preview0.jpg" rel="nofollow">http://img38.imageshack.us/img38/6945/newsbmwf800gs04preview0.jpg</a>)IMAGE(<a href="http://steamcard.com/do/sigcard-original/Bionoir.png" rel="nofollow">http://steamcard.com/do/sigcard-original/Bionoir.png</a>)IMAGE(<a href="http://img38.imageshack.us/img38/6893/newsbmwf800gs04preview0a.jpg" rel="nofollow">http://img38.imageshack.us/img38/6893/newsbmwf800gs04preview0a.jpg</a>)

"bionoir" wrote:
"No_or_yes" wrote:

Ce serveur virtuel contient mySQL, apache et d'autres fonctions bien sympa! Je démarre donc le tout, me crée une base de donnée vierge grâce au phpmyadmin inclus dedans aussi et essaie de m'y connecter et ça ne marche pas.

Bizarre ton problème...on dirait qqchose lié aux permissions ou au fait que la config est mal paramétrée.

T'as vérifié que dans le fichier my.cnf, la ligne bind-address=127.0.0.1 est effacée (ou commentée)?

Sinon tu ne pourras te connecter à la base qu'avec du localhost Icon neutral IMAGE(<a href="http://t3.gstatic.com/images?q=tbn:SOtb_uADChr4DM:http://www.geeksaresexy.net/wp-content/uploads/2009/02/ipaddress.jpg" rel="nofollow">http://t3.gstatic.com/images?q=tbn:SOtb_uADChr4DM:http://www.geeksaresexy.net/wp-content/uploads/2009/02/ipaddress.jpg</a>)

Autre alternative (quand on fait les fainéants ^^ ) c'est EasyPhp, mais ça retombe à du Xampp avec une interface moins jolie...

edit: t'as donné un coup de GRANT aux utilisateurs que t'as créé dans ta base? (c'est vite oublié ^^ )

XAMPP est un équivalent de MAMP

Je vais regarder pour le fichier my.cnf, pour l'utilisateur j'utilise le root

IMAGE(<a href="http://img100.imageshack.us/img100/9308/bannieretheretourvz9.gif" rel="nofollow">http://img100.imageshack.us/img100/9308/bannieretheretourvz9.gif</a>)
Si les kawa sont vraiment des motos pour égoïstes... qui a dit que je voulais partager?

Ok alors j'ai découvert que mon problème se situe au niveau du driver ODBC qui n'était pas bien configuré. Alors pour ce qui est de PC sur serveur qui contient la base ça joue maintenant! Premier pas! J'ai découvert qu'il y avait un driver ODBC expressément développé pour OpenOffice pour le genre de connexion que j'essaie de faire marcher. Donc ça devrait jouer pour tout les mac intel et PC du bureau... maintenant mon soucis c'est pour les mac non-intel parce que quand j'essaie de me connecter avec le driver ça m'indique que je ne peux pas me connecter au PC par IP...
Comment faire pour que mon PC sous win7 accept les connexions d'un mac?

à savoir si je tappe l'adresse IP dans un navigateur je vois le serveur mais je n'arrive pas à me connecter au mySQL... Icon confused

[EDIT]: Je corrige... le seul ordi a réussir à se connecter est l'ordi qui host la base SQL... tous les autre me donnent des message d'erreur du type "Mac-27 (nom de l'ordi) cannot connect to this MySql server"

Des idée?
[EDIT2]: en changeant de poste host du PC au mac ça ne change rien... j'ai toujours un message d'erreur qui dit: "impossible d'établir une connexion avec la source de données "XYZ""

IMAGE(<a href="http://img100.imageshack.us/img100/9308/bannieretheretourvz9.gif" rel="nofollow">http://img100.imageshack.us/img100/9308/bannieretheretourvz9.gif</a>)
Si les kawa sont vraiment des motos pour égoïstes... qui a dit que je voulais partager?

Plus ou moins résolu… il ne me reste plus qu'a trouver des driver ODBC qui supportent les signets pour des mac PowerPC…

IMAGE(<a href="http://img100.imageshack.us/img100/9308/bannieretheretourvz9.gif" rel="nofollow">http://img100.imageshack.us/img100/9308/bannieretheretourvz9.gif</a>)
Si les kawa sont vraiment des motos pour égoïstes... qui a dit que je voulais partager?