loobid Posté(e) le 9 novembre 2009 Partager Posté(e) le 9 novembre 2009 j'ai creer une base de donnees mysql en innoDB j'aimerais connaitre les op 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MS_Totor Posté(e) le 9 novembre 2009 Partager Posté(e) le 9 novembre 2009 bonjour, jètes un œil via google "connexion php mysql" parmis des dizaines de tutos quasi tous identiques http://www.a525g.com/programmation/php-mysql.php (via phpmyadmin) Exemple: créer un utilisateur "toto", créer une base, mettre cet user en super utilisateur sur cette base, (grant all), mot de passe 0123456 puis importer la structure de la base. un script php classique de connexion $serveur = mysql_connect("localhost","toto","0123456"); if (!$serveur) { die('Non connecté : ' . mysql_error()); } 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PatrickH Posté(e) le 9 novembre 2009 Partager Posté(e) le 9 novembre 2009 j'ai creer une base de donnees mysql en innoDB j'aimerais connaitre les op 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
loobid Posté(e) le 9 novembre 2009 Auteur Partager Posté(e) le 9 novembre 2009 Déjà ton titre ne corresponds pas à la question qui est développée dans le texte, ensuite je pense qu'il y a des confusions dans ton texte (ou dans ta tête) en effet : creer un dossiers sql avec phpmyadmin : ne veux rien dire, car avec PhpMyAdmin tu vas savoir créer une base de donnée, des tables, des enregistrements !! poser la base de données sur le sserveur ds un dossiers base : tu veux parler d'importer tes données dans MySQL à l'aide de phpmyadmin ? ou d'une copie de fichiers ? il te manque la création d'un ou plusieurs utilisateurs et de leurs droits sur cette base pour trouver un exemple le code php pour y accéder : google est ton amis (cf. MS_totor) Ensuite le travail ne fait que commencer... il faudra parcourir les enregistrements et exploiter le contenu... Patrick j'ai exporter les tables et leur contenu avec la commande phpmyadmin "exporter" j'obtiens un fichier sql (j'ai pris la structure et les donnees ) ensuite j'ai deposé le fichier sur mon serveur ds un repertoire base donc si je comprends bien je dois creer un utilisateur pour pouvoir me connecter a ma base? (dslé si les question parraissent bete je suis neophite en matiere de travail sur un serveur ) ensuite je change les parametres de connexion pour remplacer le "localhost" je mets "host et l'adresse ip du serveur"? j' ai testé la méthode du 1er post et j obtiens l'erreur suivante Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '93.0.0.128' (4) in /volume1/web/test/test.php on line 13 Non connecté : Can't connect to MySQL server on '93.0.0.128' (4) j' ai creer un utilisateur sur phpmyadmin de mon serveur et voici le code de connection $serveur = mysql_connect("********","antony","azerty");//***** adresse ip if (!$serveur) { die('Non connecté : ' . mysql_error()); } ?> j'ai aussi essayer de mettre l'adresse de redirection 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MS_Totor Posté(e) le 9 novembre 2009 Partager Posté(e) le 9 novembre 2009 Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '93.0.0.128' (4) in /volume1/web/test/test.php on line 13 Non connecté : Can't connect to MySQL server on '93.0.0.128' (4) je répète , est ce que le serveur web et mysql sont prévu d'être installer sur le syno, ou mysql sur le syno et le web sur un autre serveur ? que vient faire cette ip dans le script php ? le premier élément du script décrit le serveur, puis le login et enfin le mot de passe si mysql et le code php sont tous les deux situé sur le syno, alors les connexion mysql restent internes au serveur, on n'utilise soit localhost, soit 127.0.0.1 localhost est un nom d'hôte qui décrit une boucle sur le syno lui même, et pointe sur 127.0.0.1 (ip de loopback) , le serveur mysql du syno écoute sur l'ip 127.0.0.1:3306 ce qui est pareil que localhost:3306) c'est exactement pareil sous un serveur windows. je reviens de lire ton premiers post pour que tu ne sois pas trop perdu avec le syntaxe php, j'ai repris ton premier code les // sont des commentaires, pas des lignes de codes, ils sont là uniquement pour te souvenir de ce qu'il faut rentrer avant eux, et peuvent être supprimés... en suivant la méthode , c'est un exemple à adapter, créer d'abord un utilisateur, (toto) avec comme mot de passe (0123456) puis crée une base de donnée (dibella) ou l'utilisateur (toto) à tous les droits (grant all), puis importation via le fichier sql de la structure, puis enfin via un dump sauvegarder/restaurer depuis l'ancien serveur, vers le syno les enregistrements déjà présents éventuels. quand tu auras franchis cette première étape, et que ta base de données sera complète, structure etc.... et pas avant, voilà à quoi doit ressembler ensuite ton script pour te connecter via php <?php $PARAM_hote='localhost'; $PARAM_port='3306'; $PARAM_nom_bd='dibella'; $PARAM_utilisateur='toto'; $PARAM_mot_passe='0123456'; 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
loobid Posté(e) le 12 novembre 2009 Auteur Partager Posté(e) le 12 novembre 2009 oui j y suis arrive ac le code suivant : $serveur = mysql_connect("localhost","toto","0123456"); if (!$serveur) { die('Non connect 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PatrickH Posté(e) le 12 novembre 2009 Partager Posté(e) le 12 novembre 2009 Salut Loobid, Je suis surpris de ce que tu dis, en effet dans la version PHP qui est sur mon syno (5.2.10) il est clairement indiqu 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MS_Totor Posté(e) le 12 novembre 2009 Partager Posté(e) le 12 novembre 2009 bonjour, lors de la compilation par synology de php ils n'ont pas int 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.