LinuxÉdu-Québec

Accueil À propos de nous Contact Plan du site

Le mercredi 11 juin 2003, par Benoit St-André, Pierre Lachance

Installer phpMyAdmin

Vous trouverez les sources à cette adresse http://www.phpmyadmin.net/.

  • Décompressez l’archive contenant les sources et transférez les sur votre serveur (via ftp ou ssh) dans un répertoire (exemple : phpMyAdmin).
  • Copiez le fichier /librairies/config.default.php à la racine de phpMyAdmin et renommez-le config.inc.php.
  • Éditez config.inc.php pour y inscrire les informations de votre serveur. N’oubliez pas d’inscrire l’adresse URL complète à l’endroit demandé. Image ci-dessous.
    PNG - 16 ko
    URL de l’application
  • Rendez-vous, dans votre navigateur, à l’adresse de votre installation. Exemple : http://serveur.com/phpMyAdmin/index.php3
  • Il est important de sécuriser [1] MySQL grâce à cet article.

Voici, vous pouvez maintenant utiliser phpMyAdmin pour « jouer » dans vos base de données.

Notes

[1] Comme un utilisateur ’root’ sans mot de passe représente un risque de sécurité, phpMyAdmin vous donne un avertissement à cet effet. Il est donc important de sécuriser.

De plus, le mode d’authentification (auth_type) par défaut (« config ») suppose qu’on indique dans le fichier de configuration les informations sur l’utilisateur et le mot de passe.

Il est également possible de permettre à plusieurs personnes d’utiliser la même copie de phpMyAdmin tout en ouvrant une session avec leur propre code d’utilisateur. Dans la plupart des cas, il s’agit simplement de placer la valeur « cookie » ou « http » dans auth_type, et de laisser « user » et « password » vides. La documentation de phpMyAdmin, dans la section Installation, donne tous les détails.

Un autre avantage à utiliser « cookie » ou « http » : plus besoin de tenir à jour dans le fichier de configuration les valeurs de « user » et « password ».

72 Messages de forum

  • 20 juin 2003 19:19, par pinko
    salut, je ne comprends pas se que veux dire transférez les sur votre serveur (via ftp ou ssh) dans un répertoire (exemple : phpMyAdmin). ce serveur se trouve sur ma machine ou bien dans un autre emplacement. Merci
  • 21 juin 2003 15:27, par Pierre Lachance

    Si votre serveur est « local », alors il suffit de copier les sources de l’applicaiton dans un répertoire situé dans votre dossier web (exemple : /var/www/html - Par défaut dans apache sous Linux). Le but étant qu’à partir d’un navigateur vous ayez accès à ce répertoire phpMyAdmin.

    Bonne chance.

  • 19 août 2003 11:02, par Eddy

    Bonjour,

    Je suis débutant sur linux. J’ai installé linux Mandrake 9.1 jeudi 14 aout, donc c’est pour vous dire que c’est tout récent. J’essaye d’installer phpMyAdmin.En configurant comme vous l’avez dis (config.inc.php) et en sauvegardant à la fin, le système me met que je n’ai pas la permission nécessaire. Pouvez vous me renseigner SVP ? que faire pour obtenir cette permission. Je vous remercie de me répondre.

    Eddy

  • 19 août 2003 18:50, par Benoit St-André

    Oui, c’est assez simple comme problème. C’est juste lié au système de permissions de Linux. Si vous l’avez installé dans /var/www/html pour qu’il soit visible à partie de http://localhost/... , le dossier html appartient fort probablement à l’usager root (de la machine, pas de phpMyAdmin). Si vous voulez écrire là, il faudra à l’aide de votre gestionnaire de fichiers préféré (j’utilise konqueror) vous donner l’appartenance du dossier html et de ses sous-dossiers (dans Mandrake 9.1, c’est dans le menu Applications, Fichiers, Konqueror en tant que root).

    Revenez nous voir si ça ne fonctionne pas

  • 21 août 2003 10:29
    j’ai tout fait comme vous dites ( ???) mais sous phpMyAdmin je n’ai pas acces a : Insérer des données provenant d’un fichier texte dans la table d’ou vient le pb ???? un grand merci (ça fait 2 jours que je cherche) gondo
  • 21 août 2003 10:58, par Benoit St-André
    Normalement, cette opération est disponible lorsque l’on est dans la table, dans l’onglet "Structure", elle est toute en bas...
  • 21 août 2003 13:25
    ben oui ... mais la, elle n’y est pas ... j’ai pourtant installé la meme config sur un autre compte sans probleme ... est-ce que ça ne viendrait pas de la définition du user ou de la BD sous mySql ? merci en tout cas pour la reponse gondo
  • 21 août 2003 13:47, par Benoit St-André

    C’est exactement ça.... après une petite recherche dans la doc (http://www.mysql.com/doc/fr/LOAD_DATA.html) l’utilisateur doit avoir le privilège FILE pour pouvoir faire ce type d’opération.

    Alors, si l’hébergeur ne vous l’a pas donné, ça ne fonctionnera pas (probablement parce que MySQL doit faire un LOAD_DATA avec une copie locale du fichier téléchargé par PhpMyAdmin). Alors, il n’y a pas 36 solutions : demander à l’hébergeur le droit de faire ça. :-)

  • 21 août 2003 14:49

    j’ai trouvé : il faut mettre la variable file_upload a on dans php.ini

    merci pour votre collaboration

    gondo

  • 7 septembre 2003 06:28, par imagin45
    Je débute totalement, et je ne sais où installer PhpMyAdmin sous Mac Os X 2.6. J’ai lu le chemin pour Unix, mais je ne trouve rien de semblable sur Mac OsX. (/var/www/html) et je patauge lamentablement… Merci d’avance de votre aide ! imagin 45
  • 7 septembre 2003 18:11, par Pierre Lachance

    Pour publier des sites, il y a un dossier Sites dans le répertoire des utilisateurs.

    C’est dans ce répertoire que vous devez faire vos installations.

  • 7 septembre 2003 21:31, par Benoit S.
    Et (si je ne me trompe pas), ça sera accessible via votre navigateur à http://localhost/ votrenomdutilisateur
  • 8 septembre 2003 05:40, par imagin45
    Merci à tous les deux pour vos réponses. Je connaissais cet emplacement, mais je croyais que phpMyAdmin devait être installé à un endroit moins accessible de tous, le jour où le serveur est mis en partage web…
  • 8 septembre 2003 07:03, par imagin45

    Bonjour c’est encore moi, je progresse, mais j’ai tout fait comme indiqué, et je reçois le message suivant :

    phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu’elles correspondent aux informations fournies par l’administrateur du serveur MySQL.

    Erreur MySQL a répondu : #2002 - Can’t connect to local MySQL server through socket ’/Private/tmp/mysql.sock’ (2)

    Pourtant, j’ai lu et relu vos instructions et je ne vois pas où est l’erreur…

  • 8 septembre 2003 08:45, par Benoit S.
    Ça ressemble fort au fait que le service MySQL ne soit pas démarré....
  • 8 septembre 2003 13:18
    encore une fois merci, c’était bêtement ça, et j’ai trouvé le script de démarrage dans la doc de MySql, simplement. imagin45
  • 11 septembre 2003 02:12, par olivier
    Bravo pour votre site ! si seulement on pouvait trouver un site aussi claire en france ! je suis hébergé par ovh et après instal et config de phpmyadmin voici le message qui s’affiche en bas de page : Erreur Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici. —> PMA Database ... en erreur[ Documentation ] Fonctions relationnelles désactivé —>$cfg[’Servers’][$i][’pmadb’] string qu’est ce que cela signifie cela bloque phpnuke ! galère
  • 21 septembre 2003 13:13, par Benoit S.
    Les fonctionnalités relationnelles (la gestion des foreign keys-clés étrangères d’une table à l’autre) ne sont pas activées par défaut. Je ne m’en suis personnellement jamais servi, vous pouvez donc ignorer ce message tout simplement.
  • 27 septembre 2003 08:14, par Heriniaina
    Merci pour la clarté de votre page en particulier la façon de modifier le mot de passe root. La capture d’écran est parfaite.
  • 27 septembre 2003 12:44, par Wittig

    Bonjour,

    J’ai tout ressement changé de formule d’hebergement se qui m’a contrain de modifier ’phpmyadmin’ Le fait est que l’ancien script avait été fait par une autre personne. J’ai bien suivie vos indications, mais il m’est apparu lors de l’appel de l’adresse le message suivant

    ============================================ Bienvenue à phpMyAdmin 2.4.0

    Erreur

    MySQL a répondu : Unknown MySQL Server Host ’sql3’ (2) ============================================ Que pouvez-vous me dire à se sujet ?

    Merci d’avance

    M. WITTIG

  • 28 septembre 2003 11:58, par Benoit St-André
    Probablement que vous avez indiqué localhost comme nom de serveur. Or, chez ces hébergeurs mutualisés (comme OVH), il est possible que vous deviez indiquer un nom de serveur MySQL différent (faudrait voir avec eux...). Ils doivent sûrement avoir une FAQ qui indique à quel serveur vous devez vous brancher...
  • 22 octobre 2003 09:13, par Jorat
    Salut, pour créer des relations entre les tables, existe-t-il un autre moyen que les clès étrangères ?
  • 22 octobre 2003 16:22, par Benoit St-André

    Les relations peuvent "exister" même si les clés étrangères ne sont pas activées. Le seul problème est que l’intégrité des relations ne sera pas garantie sans ces clés.

    Par exemple, SELECT * FROM table1,table2 WHERE table1.id_relation=table2.id_relation serait une relation, où le numéro représentant cette relation se retrouverait dans les 2 tables.

    Concrètement, une table où on aurait des "news" avec leur contenu pour être en relation avec une table possédant les auteurs.

    SELECT * FROM news,auteurs WHERE news.id_auteur=auteur.id_auteur

  • 23 octobre 2003 02:31, par Jorat
    As-tu connu des problèmes sans utiliser les clès (tu écris dans un message précédent, que tu ne les utilises pas) ? Et à partire de quelles versions de mysql, les foreigns keys sont disponibles ?
  • 17 novembre 2003 07:26, par cerdjman
    ouai bah moi j’ai fait tou ce que vous avez dit et quand je tape l’url http://membres.lycos/missmistersky/phpMyAdmin/index.php ça me et un vide où est le problème ? vous pouvez le vérifier avec l’adresse que j’ai donné
  • 6 décembre 2003 08:07, par Neo
    J’ai le meme pb que Benoit mais meme si je démarre le serveur mysql, qd je vais dans l’explorateur démarrer phpmyadmin il me remet tjs la meme erreur ! Comment faire ? Merci pour votre aide ..
  • 13 décembre 2003 14:27

    Warning : Cannot add header information - headers already sent by (output started at /usr/local/httpd/htdocs/kunden/web22/html/nuke/myadmin/config.inc.php:742) in /usr/local/httpd/htdocs/kunden/web22/html/nuke/myadmin/index.php on line 45

    Que faire svp ?

  • 13 décembre 2003 17:10, par Benoit S.

    C’est typique d’une erreur dans laquelle on envoie quelque chose au navigateur alors que ce n’est pas supposé...

    En clair, vous avez modifié votre config.inc.php et vous avez fait une erreur, ou supprimé un " quelque part (probablement à la ligne 742).

    Le plus facile serait de reprendre le config.inc.php d’une installation "saine" non modifiée, pour éviter de chercher trop longtemps votre erreur...

  • 23 décembre 2003 13:28, par Woodgate

    Comment on demarrage Mysql ?

    Parcke j’ai installé PHPMyAdmin, mais "phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu’elles correspondent aux informations fournies par l’administrateur du serveur MySQL." comme a Benoit...

    Comment faire ?

  • 21 janvier 2004 17:40, par nico

    J’ai eu le meme pb. J’ai modifié le fichier de config de phpmyadmin : config.inc.php : toujours meme resultat J’ai modifié le fichier de config de php : php.ini : toujours meme resultat G enfin trouvé la réponse : il faut rechercher ou est le fichier mysql.sock ( avec Mysql serveur lancé)

    ( sur mon PC ) : /var/lib/mysql/mysql.sock

    et faire un lien :

    ln -s /var/lib/mysql/mysql.sock /Private/tmp/mysql.sock

    Normalement c ok.

  • 22 janvier 2004 11:48
    mais comment faire la différence entre le root de la machine et celui de phpmyadmin en ce qui concerne l’appartenance du répertoire ?
  • 5 février 2004 03:30, par Arnaud

    bonjour !

    je m’excuse par avance d’être aussi nul en configuration de serveur, mais là je patauge ;)

    J’ai installé MySQL, sans pb : safe_mysqld est lancé au démarrage et si je tape :

    [utilisateur@linux1 utilisateur]$ mysqladmin version mysqladmin Ver 8.40 Distrib 4.0.11a-gamma, for mandrake-linux-gnu on i586 Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license

    Server version 4.0.11a-gamma Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock Uptime : 12 min 17 sec

    Threads : 1 Questions : 1 Slow queries : 0 Opens : 6 Flush tables : 1 Open tables : 0 Queries per second avg : 0.001

    Tout indique que ça marche.

    J’ai ensuite installé phpMyAdmin par les rpms de ma distribution (Mandrake 9.1 -> phpMyAdmin-2.4.0-1mdk). J’ai bien tout installé dans /var/www/html/phpMyAdmin/

    J’ai édité config.inc.php et rentré le chemin d’accès à phpMyAdmin + renseigné ’localhost’ à $cfgServers[1][’host’] (le fichier config.inc.php était en fait bien renseigné dès le départ, sauf le chemin d’accès à phpMyAdmin).

    J’ouvre Konqueror en root, je tape l’url : http://localhost/phpMyAdmin/index.php et j’obtiens un ’404 Not Found’ :

    Not Found

    The requested URL /phpMyAdmin/index.php was not found on this server.

    Apache-AdvancedExtranetServer/2.0.44 (Mandrake Linux/11mdk) PHP/4.3.1 Server at linux1.babounet.fr Port 80

    idem si je rentre l’url entière (/var/www/...)

    Je n’y connais rien en serveur, d’où viens le problème ?

    J’ai mis le warning de détection automatique à TRUE, mais aucun message n’apparait : je pense donc que le problème est en amont de phpMyAdmin, au niveau d’Apache, mais comme je le répète, je n’y connais pas plus que ça !

    merci d’avance.

    —  Arnaud

  • 5 février 2004 10:19, par Benoit S.

    La raison est assez simple... C’est que le rpm fourni installe PhpMyAdmin dans le dossier /var/www/html/admin/phpMyAdmin . Ce qui veut dire qu’il sera visible pour vous à l’adresse http://localhost/admin/phpMyAdmin

    C’est drôle, je n’avais jamais installé phpMyAdmin par rpm... ça fonctionne bien pourtant :-)

  • 6 février 2004 15:45

    merci, ça fonctionne impecc

    —  arnaud

  • 13 février 2004 09:58, par essaouera

    Je suis en train d’installer phpMysql et je n’arrive pas à le lancer :

    J’ai installé Mysql (le serveur est en route) J’ai installé tout plein de paquetages php J’ai installé phpmyadmin, J’ai configuré config.inc.php (indication de l’adresse de phpmyadmin et du nom du serveur)

    Et quand je lance "http://localhost/admin/phpMyAdmin/index.php" je tombe sur un site commercial "Mycapturepage" (adresse http://www.localhost.net.au/)

    J’ai tout désinstallé, tout recommencé...rien n’y fait !!!!

    Si qq’un a une petite idée .... Merci pour votre aide

  • 13 février 2004 20:06
    Et si vous lancez http://localhost tout court, est-ce que ça fonctionne ? Normalement, vous devriez retrouver la page d’Apache...
  • 13 février 2004 22:57, par Benoit S.
    essayez avec http://127.0.0.1/admin/phpMyadmin/ au lieu de localhost...
  • 15 février 2004 06:15, par flale

    Je debute avec php et phpmyadmin. J’ai suivie à la lettre toute la phase d’installation decrite dans ce site. J’ai modifié le fichier config.inc.php3 dans les sections decrites et notament :
    - "auth_type" : ’cookie’ ou ’http’
    - "user" : ’root’ ou ’’
    - "password" : ’password ou ’’. Rien à faire à chaque fois j’ai le message : #1045 - Access denied for user : ’root@localhost’ (Using password : NO) avec une variante password : YES lorsque j’inscrit un mot de passe. Je suis sure de mes mots de passe root et admin. Sont ils differents avec la connexion phpmyadmin ? Peut on retrouver quelque part le mot de passe ?

    Ma config : SME 6.0 avec Moregroupeware.

  • 16 février 2004 19:02, par Benoit S.

    je répète pour être certain : le mot de passe de root N’EST PAS CELUI DE LA MACHINE ; mysql ne fait qu’utiliser la même terminologie, mais les usagers de MySQL ne sont pas liés à ceux de la machine.

    si vous n’avez jamais configuré MySQL avant, vous devriez mettre le auth_type à config pour débuter, ensuite donner un mot de passe à root, et ensuite remettre le auth_type à cookie ou http.

    et vous aurez ensuite l’écran de login, où vous pourrez y indiquer le mot de passe que vous venez juste de définir, comme mentionné ci-haut...

  • 29 février 2004 13:05, par REFLETxion

    Bonjour, alors voila je me suis créer un serveur web et ftp sur une machine linux. Tout va bien jusqu’à ce que l’autre webmaster du même site me demande des bases MySQL. Alors j’installe PhpMyAdmin je lui crée sa base de donnée et je détermine tous ses privilèges. Lorsque je lui donne l’adresse du PhpMyAdmin, elle voit alors accès forbiden. C’est que le phpMyAdmin est seulement en localhost mais moi j’aimerais le mettre en ligne et finalement j’aimerais mettre une page de connection comme sur easy-hebegement vous trouverer une exemple de cette page à l’adresse suivante : http://mysql-gp.easy-hebergement.net/

    Merci d’avance de me répondre dans les plus bref délais à mon adresse e-mail (moi@refletxion.com)

    Dimytryus

    P.S Ily aura une récompense, j’en parlerai avec le trouveur de solution.

  • 29 février 2004 21:41, par Benoit St-André

    Pour avoir une page comme celle là, suffit de mettre le type d’authentification à "cookie" dans le fichier config.inc.php de phpmyadmin comme indiqué ci-haut dans la procédure...

    Sinon, faudrait clairifier un peu quel est exactement votre problème et quel message apparaît exactement...

  • 2 mars 2004 09:43, par titiph
    J’ai également le même problème. J’arrive bien à l’écran de login mais j’ai toujours ce message : #1045 - Access denied for user : ’root@212.27.35.54’ (Using password : YES) Pourquoi ? Je débute, donc merci pour votre compréhension
  • 5 mars 2004 09:02
    Je viens d’installer un serveur web sous Mandrake 9.1 et lors du lancement de phpmyadmin le message suivant apparait : "ne peux charger l’extension MySQL, vérifiez la configuration PHP" D’où viendrait le problème ? Merci d’avance !!!
  • 5 mars 2004 13:36, par Benoit St-André
    Cela veut probablement dire que le paquetage appelé "php-mysql" , soit les extension mysql pour php n’est pas installé
  • 11 mars 2004 04:59, par Mathieu

    Bonjour,

    j’ai exactement le même problème avec phpmyadmin Je tourne sous une redhat 9.0, apache 2.0.40-21.9, mysql 3.23.58-1.9, php 4.2.2-17.2. Ou puis récupérer le package appelé "php-mysql" mais aussi comment installé les extensions mysql pour php ?

    Merci

  • 11 mars 2004 08:45, par Benoit S.

    Il faut installer le paquetage php-mysql-... .rpm (les ... étant le numéro de la version de php, variant selon votre distribution linux). Il se trouve certainement sur vos CD de RedHat 9 puisque je l’ai trouvé sur un miroir de RH9.

    Le paquetage php-mysql sur un miroir de RedHat 9 (pour RH 9)

  • 20 décembre 2004 15:52, par legabier

    Bonjour,

    Voici un résumé de ma config : Linux Gentoo 2.6.9-r9, Apache 2.0.52, PHP 4.3.10, MySQL 4.0.22, phpMyAdmin 2.6.1-rc1. Je n’ai jamais réussis à me "loguer" dans phpMyAdmin. J’arrive à la page d’accueil (en fait, la demande de login/passwd car j’ai mis auth_type à http) mais j’sais pas comment entrer. Il n’y a aucun mot de passe à root dans le config.inc.php. Comment faire pour entrer dans phpMyAdmin pour la première fois ?

    Merci

  • 20 décembre 2004 16:14, par Pierre Lachance

    Avant de mettre le auth_type à cookie, accéder à votre phpMyAdmin et aller mettre le mot de passe de root dans la zone privilèges.

    Ensuite vous éditez le auth_type.

    Voici le guide : http://linuxeduquebec.org/article.php3 ?id_article=4

    Bonne chance.

  • 3 mars 2005 02:08, par L’Homme

    Salut à tous, je suis nouveau dans la famille et je fais encore mes premiers pas... Je viens d’avoir un espace web chez un hebergeur dont le serveur tourne sous linux. Ala racine de l’espace web, il y a trois dossiers ( « ezlm-nomdusite.com-nomdusite », « logs » et www.nomdusite.com ) et deux fichiers (« .profile » et « .qmail »). Celui qui m’interesse est le dossier « www.nomdusite.com » dans lequel je trouve :

    - un dossier « cgi-bin »
    - un autre dossier « usage2 »
    - un fichier « index.html »

    Le dossier „cgi-bin“ est vide. Dans le dossier « usage2 » il y a les fichiers « .htaccess » et « .htusers ». Le fichier index.html est naturellement ma page d’acceuil, que je vais modifier par la suite.

    Ma question est de savoir où installer « phpMyAdmin » : dans le dossier « cgi-bin », à la racine du site dans le dossier « www.nomdusite.com » ou alors à l’extérieur de ce dossier dans à la racine même de mon espace web...

    Merci d’avances pour vos reponses

  • 3 mars 2005 09:57, par Pierre Lachance

    Bonjour, êtes-vous certain de pouvoir installer phpMyAdmin sur un hébergeur ? Je ne crois pas que l’hébergeur veut que vous gériez les BDD sur son serveur.

    Si le php/MySQL est supporté par votre hébergeur, il vous offre sûrement quelque chose pour gérer votre BDD. Où êtes-vous hébergé ?

    Bonne chance.

  • 3 mars 2005 11:32, par Benoit St-André

    Pierre n’est pas tout a fait juste.

    Si vous pouvez utiliser MySQL sur votre serveur, vous pouvez utiliser PhpMyAdmin sans problème. Suffit de l’installer dans un répertoire web qui vous appartient.

    En plaçant PhpMyAdmin en mode cookie comme indiqué à la toute fin de l’article "Sécuriser MySQL", vous pourrez utiliser PhpMyAdmin sur votre serveur. Seul chose à prendre en compte : il se peut que vous deviez indiquer autre chose que "localhost" comme nom de serveur MySQL, selon ce que votre hébergeur vous offre.

    Quant à l’endroit où envoyer PhpMyAdmin, je ne sais trop. Il suffit de le placer à l’endroit où on vous a dit que vous pouviez placer vos scripts php.

  • 3 mars 2005 13:21
    Merci pour vos reponses... C’est mon hébergeur qui me conseille à installer phpMyAdmin pour gérer au mieux ma base de données... et il me demande de mettre "localhost" comme nom du serveur... Ma question est de savoir où installer phpMyAdmin ? Dans le dossier "www.nomdusite.com" ? ou dans le dossier "cgi-bin" ? ou alors dans un autre dossier ??
  • 3 mars 2005 13:44, par Benoit St-André
    Probablement dans "www.nomdusite.com". Si je comprends bien, votre site se trouve là. Il vous suffira de placer un dossier phpmyadmin dans ce dossier donc.
  • 3 mars 2005 13:52
    ok, merci pour votre reponse... mais dites-moi, je n’aurai aucun problème si j’installe un CMS ( comme par exemple Postnuke) pour administrer mon site ?... car tout se trouvera dans le dossier dans le dossier "www.nomdusite.com"... Par comparaison, j’ai installé EasyPHP en local et la structure des dossiers n’est pas la même... les dossiers "cgi-bin", "mySQL" et "phpMyAdmin" se trouvent à l’extérieur du dossier "www.nomdusite.com"... c’est pourquoi j’hésite un peu... mais comme vous venez de me confirmer que je dois le mettre dans le dossier "www.nomdusite.com".... alors je m’y met tout de suite... Merci encore pour vos reponses....
  • 21 mars 2005 17:06

    Bonjour,

    J’ai trouvé cette page bien faite. Cependant, je n’ai pas été capable d’y trouver une erreur similaire à la mienne, je résume brièvement la situation.

    J’ai telechargé les sources, mais en fait je pense que je ne sais pas ou les mettre, Parce que j’ai l’erreur récurrente : Not Found 404.

    Mon ServerRoot est : /usr/local/apache2 , j’ai mis les sources dans un dossier situé dessous , soit /usr/local/apache2/phpMyAdmin/. Le ’PmaAbsoluteUri’ est dirrigé sur 127.0.0.1, bien qu’en le changeant pour localhost ça ne fonctionne toujours pas.

    Après avoir lu cette page j’ai copié les sources dans /var/www/html/phpMyAdmin avec PmaAbsoluteUri sur local host, meme probleme, phpMyAdmin innacessible. A un moment je les ai même mis sous le DocumentRoot, mais là erreur 403 pas le droit. Si vous voyez comment m’aidfer, n’hesitez pas, merci.

  • 23 mars 2005 11:10

    J’ai trouvé

    J’avais mal compris ’ServerRoot’, il fallait juste mettre les sources dans le ’DocumentRoot’

  • 26 avril 2005 06:11, par kalior

    Bonjours à tous, Voila moi j’avais réussi mon install de phpmyadmin et tous marchai bien. Hier j’ai formater mon PC et donc tous réinstaller. Maintenant tous marche sauf phpmyadmin. J’arrive à aller sur la page d’acceuille mais je ne peut rien y faire. A chaque fois que je clique sur un lien j’ai le message suivant : "Hôte Aucun hôte spécifié ! inconnu" Pourtant mon nom d’hote est bon (127.0.0.1)

    Si quelqu’un peut m’aider je lui serai très reconnaissant.

    Kalior

  • 14 juin 2005 14:29

    Bonjour,

    J’utilise la version 2.6.1-pl3 de phpMyAdmin et j’ai le problème suivant. J’ai une table qui contient du texte, j’ai donc mit les champs de texte en encodage UTF-8 (general-ci) afin que les accents puissent être conservés. J’utilise UTF-8 plutot que ISO-8859-1 pour la simple raison que ma base de donnée est utilisée par des applications Flash qui, par défaut, demandent l’encodage UTF-8. Tout fonctionne parfaitement, a l’exception que lorsque je visualise ma base de donnée dans phpMyAdmin, je vois des caractères bizarres plutot que les lettres accentuées. (ç..à âä = ç..àâä) Mon application Flash, lorsqu’elle reçoit l’information de ma base de donnée, parvient à afficher les caractères comme ils se doivent, le probleme semble donc être que phpMyAdmin n’affiche pas les caractères encodés en UTF-8. Comment puis-je remédier à la situation ?

    Merci, Jean-S. Dubois

  • 27 juin 2005 12:30, par Shark
    Il suffit d’ajouter un slash (/) à la fin de l’URL.
  • 3 août 2005 07:05, par Audrey

    Bonjour,

    Je suis sous mac os 10.3. L’install de mysql et de phpmyadmin c’est très bien passé en m’inspirant de votre article :0) Pourtant j’ai encore un soucis. J’ai donné en utilisant l’interface phpmyadmin un mot de passe à mon compte root. Je peux m’y logger sans pb sous mysql en ligne de commande dans mon shell. Par contre cela ne marche pas quand je veux m’authentifier en ligne avec (auth-type valant http). Je n’ai pas ce pb quand root n’a pas de mot de passe. Cela me fait penser à un pb de cryptage (je me trompe peut-être). Pouvez vous m’aider svp ? merci d’avance.

  • 4 août 2005 16:24, par Benoit S.
    Essayez le auth-type à cookie pour voir si ça ne fonctionnerait pas.
  • 4 janvier 2006 05:40
    Bonjour, je suis un new de linux :P et j’ai besoin d’installer phpmyadmin. Voila ke probléme c’esy que la machine ou je l’ai installer est derriere un routeur. Donc qu dois je mettre dans le champs PmAbsoluteUri ? j ai essayé avec l adresse ip de ma machine adresseip/phpMyAdmin/index.php mais bien evidemment cela ne marche pas. Que dois je y mettre pour que cela marche ?? merci bcp
  • 14 janvier 2006 08:12, par Yves Mulleneers

    Il faut changer le mots de passe dans le fichier log correspondant au message d’erreur soit ici "/Private/tmp/mysql.sock". Utiliser la fonction recherche de fichier si nécessaire.

    Comment faire ? il faut changer l’affectation d’un champs. De façon imprésise, vous trouverez dans ce fichier les affectations suivantes :

    ( ??) root ( ??) = ’root’

    ( ??) password ( ??) = ’’

    Remplacer la deuxième par « ( ??) password ( ??) = ’MonPassword’ » où bien ententendus MonPassword est le mot de passe que tu a entré dans phpMyAdmin en correspondence avec l’utilisatuer ’root’.

    De même, en changeant la première affectation, on peut changer les droit que l’on s’octroit en changeant d’utilisateur.

  • 11 février 2006 09:01, par Xavier

    bonjour,

    en premier lieu tu dois entrer l’uri sans index.php sous la forme http://ip_machine/phpMyAdmin/

    sur ton routeur ouvre les ports de MySQL (le 3306 en principe) et les ports HTTP : 80, 1080, 8080.

    en principe cela devrait suffire

    tchuss

    Xavier (Haute Savoie - France)

  • 11 février 2006 09:52, par Benoit S.

    Si la machine est située derrière un routeur (et qu’elle possède une adresse privée, de type 192.168.x.x), et que vous êtes situé quelque part dans Internet, ça sera impossible de l’atteindre.

    À moins que sur le routeur, vous ne redirigiez le port HTTP (qui est le port 80) ou le port HTTPS (443) vers la machine sur laquelle mysql et phpmyadmin sont installés.

    D’ailleurs si mysql et phpmyadmin sont installés sur la même machine, il ne faut pas ouvrir le port 3306, c’est inutile parce qu’on communique avec MySQL en passant par l’interface web, sans jamais passer par le réseau (pour simplifier l’explication).

  • 14 février 2006 05:09, par rida

    la solution à ce pb est d’installer le module php-mysql-version où version est la version de votre php. voir ce lien qui contient ce module.

    à la prochaine.

  • 8 avril 2006 05:44
    Les foreign keys ont ete mises en place a partir de la version 3.23.44 sur les tables de type InnoDB
  • 2 mai 2006 16:58, par assobachant

    Bonjour a vous ; je tiens d’abord a vous feliciter pour votre site ; et oui il y a pas mal d’info pour les spipeur entre autre.....

    Voila mon soucis etant débutant je ne m’en sort pas...

    J’ai installer free-eos...

    puis utiliser la contrib de spox...

    et la je souhaite acceder a phpmyadmin et je ne voie pas du tout comment faire . la seule chose que je sais ; souos free-eos ; la contrib s’intall dans le repertoire opt/administration/phpmyadmin avec comme droit chmod 755.

    j’ai donc modifié la ligne du fichier config comme suit : $cfg[’PmaAbsoluteUri’] = ’www.bachant.info/opt/administration/phpmyadmin/’

    malheureusement cela me donne lorsque je tape : http://www.bachant.info/phpmyadmin un jolie erreur 403.

    pouvez vous dans la mesure de vos possibilité une piste de recherche ou la solution de mon erreur.

  • 3 mai 2006 15:42

    bon j’avance mais je croie que je me plante la ; vous confirmer

    If the auto-detection code does work properly, you can set to TRUE the * $cfg[’PmaAbsoluteUri_DisableWarning’] variable below. */ $cfg[’PmaAbsoluteUri’] = ’www.bachant.info/opt/administration/phpmyadmin/’ .( !empty($_SERVER[’HTTPS’]) ? ’https’ : ’http’) . ’ ://’ . $_SERVER[’HTTP_HOST’] . ( !empty($_SERVER[’SERVER_PORT’]) ? ’ :’ . $_SERVER[’SERVER_PORT’] : ’’) . substr($_SERVER[’PHP_SELF’], 0, strrpos($_SERVER[’PHP_SELF’], ’/’)+1) ;

  • 3 mai 2006 16:10, par asso.bachant

    Bon j’ai une solution qui a vrai dire me convient a moitié :

    j’ai creer un atelier ....

    j’ai injecter phpmyadmin ....

    et j’y accede par la.........

  • 4 mai 2006 07:17

    Bon j’ai une solution qui a vrai dire me convient a moitié :

    j’ai creer un atelier ....

    j’ai injecter phpmyadmin ....

    et j’y accede par la.........


Applications | LinuxÉdu-Québec | Revue de presse | Projets | Événements - colloques | Réflexion et opinion | Système d’exploitation