Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/08/2015, à 18:47

coucou123

LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Bonjour,

J'ai un site sur un serveur distant.

Je souhaite le faire tourner en local.

J'ai donc installé les paquets nécessaires à LAMP., suivant cette page de documentation: https://doc.ubuntu-fr.org/lamp

Le serveur Apache fonctionne bien en local.

J'ai ensuite télécharge PhpMyAdmin ici : https://www.phpmyadmin.net/downloads/
J'ai décompressé, renommé le dossier en "PhpMyAdmin" puis placé celui-ci dans /var/www/html/
J'ai ensuite téléchargé le contenu de mon site via FTP, et je l'ai placé dans /var/www/html/

Puis je suis allé dans le manager de mon hébergeur pour télécharger ma base de données.

Et ensuite...ben je suis bloqué.
Car pour pouvoir entrer dans PhpMyAdmin en local (http://127.0.0.1/phpMyAdmin) , je dois spécifier un utilisateur et un mot de passe.
Du coup je mets ceux que j'ai défini quand j'ai installé mysql-server (l'utilisateur était: root. Je n'avais pu que spécifier ou non un mot de passe) Ainsi je peux entrer dans PhpMyAdmin et importer ma base de données. Mais du coup ces utilisateur et mot de passe ne correspondent pas à ceux de ma base de données.
Je suis un peu perdu...Si quelqu'un peut m'aider, ce serait vraiment sympa...

Merci d'avance !

Dernière modification par coucou123 (Le 03/08/2015, à 18:59)

Hors ligne

#2 Le 03/08/2015, à 19:22

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

coucou123 a écrit :

J'ai ensuite télécharge PhpMyAdmin ici : https://www.phpmyadmin.net/downloads/
J'ai décompressé, renommé le dossier en "PhpMyAdmin" puis placé celui-ci dans /var/www/html/
J'ai ensuite téléchargé le contenu de mon site via FTP, et je l'ai placé dans /var/www/html/

Tu as oublié une étape essentielle : faire 3 fois le tour de ta chaise en faisiant le poirier... smile
Toute plaisanterie mise à part : tu n'as pas trouvé plus compliqué ?
Je pense qu'il y a une version dans les dépôts (universe)... As-tu cherché dans la logithèque ?

coucou123 a écrit :

Du coup je mets ceux que j'ai défini quand j'ai installé mysql-server

Je ne suis pas sûr que chacun n'ait pas son propre mot de passe.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 03/08/2015, à 19:38

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Merci pour ta réponse.

Alors j'ai supprimer le dossier phpMyAdmin qui était dans /var/www/html/
J'ai installé phpmyadmin depuis les dépôts.

Je lance PhpMyAdmin, j'entre les utilisateurs et mdp (root et mon mot de passe que j'avais spécifié auparavant).
J'ai bien l'interface de PhpMyAdmin.

Mais:

1)
En rouge j'ai un messagre qui me dit qu'il me manque l'extension mcrypt.
"Il manque l'extension mcrypt. Veuillez vérifier votre configuration PHP."

Pourtant le logiciel mcrypt est installé.


2) J'ai importé ma base de données, et j'ai du coup le message d'erreur suivant:

Erreur

Requête SQL:

--
-- Base de données : `maiathibtest`
--
-- --------------------------------------------------------
--
-- Structure de la table `piwigo_additionalpages`
--
CREATE TABLE IF NOT EXISTS `piwigo_additionalpages` (
`id` smallint( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
`pos` smallint( 5 ) DEFAULT NULL ,
`lang` varchar( 255 ) DEFAULT NULL ,
`title` varchar( 255 ) NOT NULL ,
`content` longtext NOT NULL ,
`users` varchar( 255 ) DEFAULT NULL ,
`groups` varchar( 255 ) DEFAULT NULL ,
`level` tinyint( 3 ) unsigned NOT NULL DEFAULT '0',
`permalink` varchar( 64 ) DEFAULT NULL ,
`standalone` enum( 'true', 'false' ) NOT NULL DEFAULT 'false',
PRIMARY KEY ( `id` ) ,
KEY `pos` ( `pos` ) ,
KEY `lang` ( `lang` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =24;

MySQL a répondu: Documentation
#1046 - No database selected 

Quelqu'un peut-il m’aider ?

Dernière modification par coucou123 (Le 03/08/2015, à 19:53)

Hors ligne

#4 Le 03/08/2015, à 20:58

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

coucou123 a écrit :

2) J'ai importé ma base de données, et j'ai du coup le message d'erreur suivant:

Ce que tu montres est le contenu : "create table..." sur une base existante...
Là, il faut que tu exportes toute la base et que tu coches une option quelque part pour générer le create database.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 03/08/2015, à 22:38

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Tu veux dire qu'en fait je n'ai pas exporté correctement ma base depuis mon hébergeur ?

Hors ligne

#6 Le 03/08/2015, à 22:51

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

oui. IL faut exporter la base de données avec ses caractéristiques.
Si tu as la même version que moi, il faut prendre la version personnalisée et non pas la version rapide.
A un moment donné, tu as l'option 'create database' --> il fait la cocher


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 04/08/2015, à 10:11

pires57

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Il manque l'extension mcrypt

apt-get install php-mcrypt

Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#8 Le 04/08/2015, à 17:40

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

jplemoine a écrit :

oui. IL faut exporter la base de données avec ses caractéristiques.
Si tu as la même version que moi, il faut prendre la version personnalisée et non pas la version rapide.
A un moment donné, tu as l'option 'create database' --> il fait la cocher


Ok, super, merci, ça marche.
J'ai bien pu importer la base de données.

Mais maintenant, comment configurer PhpMyadmin pour faire un serveur local identique à celui de votre hébergeur web ?
Car pour l'instant, le site en local m'affiche juste :

[mysql error 2005] Unknown MySQL server host 'mysql51-76.perso' (11)

J'aimerais qu'il se connecte à localhost et qu'il entre les bons user et mdp....

Hors ligne

#9 Le 04/08/2015, à 18:02

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Je pense que c'est un problème du site : il doit y avoir quelque pat des paramètres de connexion à la base de données...
il n'a pas inventé 'mysql51-76.perso'..


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#10 Le 04/08/2015, à 18:07

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Oui, tout à fait, c'est le nom du serveur sur lequel il y a ma base de données.

Vu que j'ai importé toute la structure du site par FTP, c'est forcément les paramètres distant qui sont dans le fichiers de configuration.
Alors plutôt que de changer ces paramètres, ce qui m'obligerait à faire la manip à chaque fois que j'importe le site sur ma machine locale, je préfère adapter PhpMyAdmin pour qu'il puisse se connecter à la base de données, sans changer les paramètres qui viennent du site.

Je ne sais pas si je suis bien clair...:/

J'ai tenté d'ajouter un utilisateur dans phpmyadmin, mais pour l'instant cela ne fonctionne pas...

Dernière modification par coucou123 (Le 04/08/2015, à 18:13)

Hors ligne

#11 Le 04/08/2015, à 18:28

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

coucou123 a écrit :

je préfère adapter PhpMyAdmin pour qu'il puisse se connecter à la base de données, sans changer les paramètres qui viennent du site.

PhpMyAdmin : il n'y est pour rien...
C'est comme si pour adapter la boule de remorquage d'une voiture pour aller sur une remorque, tu essaies de modifier le moteur...

Site               -----> --> base de donnée mysql
                           |
Phpmyadmin ---->

Sachant que le site est en local, la seule chose que je vois serait de modifier le fichier hosts pour ajouter mysql51-76.perso comme étant 127.0.0.1 (localhost) mais c'est bizarre comme URL...
Sachant que dans ce cas-là, tu ne pourra plus depuis le poste aller vers le vrai mysql51-76.perso (sauf à modifier le fichier hosts).

Ce serait plus simple de faire un script pour modifier la configuration...


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#12 Le 04/08/2015, à 18:38

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Merci pour ta réponse.
J'avais lu que sous windows, en utilisant EasyPhp, cela était possible. (http://fr.piwigo.org/forum/viewtopic.ph … 19#p182719)

Mais bon, en modifiant les informations d'un fichier /var/www/html/photo/local/config/database.inc.php, j'ai pu me connecter à la basse données, mais maintenant le soucis c'est que je n'ai pas les permissions nécessaires sur /var/www

./_data/templates_c no write access

#1	mkgetdir /var/www/html/photos/include/template.class.php(82)
#2	Template::Template /var/www/html/photos/include/common.inc.php(200)
#3	include_once /var/www/html/photos/index.php(26)

J'ai un peu peur de  changer ces permissions, parce que j'ai pas envie de faire une irrémédiable bêtise...

Hors ligne

#13 Le 04/08/2015, à 18:50

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Je pense que certains répertoires doivent être en écriture pour www-data.
Il ne faut en aucun cas, changer les permissions de /var/www ou /var/www/html
Il faudrait que tu regardes les permissions du site originel...

fais toi un /var/www/html/photo/local/config/database.inc.php.local et un /var/www/html/photo/local/config/database.inc.php.serveur
tu copies celui qui va bien en /var/www/html/photo/local/config/database.inc.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#14 Le 04/08/2015, à 18:56

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Permission du répertoire www du site originel : 705.

Mais si je ne peux pas les changer en local, comment faire ? Je ne comprends pas ta dernière phrase...

La solution ne serait-elle pas ici : https://doc.ubuntu-fr.org/tutoriel/lamp … de_travail ?

Hors ligne

#15 Le 04/08/2015, à 19:01

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

coucou123 a écrit :

Permission du répertoire www du site originel : 705.

Il ne faut pas toucher aux permissions  du répertoire principal (propablement www (serveur) ---> /var/www/html (local)) mais au contenu du site..
Il y a probablement photos et photos/include mais il y en a surement d'autres..


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#16 Le 04/08/2015, à 19:05

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Oui, mais je ne peux raisonnablement pas changer les permission répertoire par répertoire, ça va demander un temps infini...

Hors ligne

#17 Le 04/08/2015, à 20:05

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Il n'y en a besoin : il suffit juste de mettre en écriture les répertoires nécessaires.
Il y a surement un chmod qui va bien mais il faudrait savoir les lesquels...
Sinon, tu mets tout le site en écriture possible mais je trouve ça moyen (trou de sécurité)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#18 Le 04/08/2015, à 20:32

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Ça va être sans fin, je vois le truc venir...

Il faudrait que je sois dans le groupe d'utilisateur, non ? Ça ne serait pas mieux ?

Hors ligne

#19 Le 04/08/2015, à 20:43

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

Tu ne donnes aucun détail : donc, je ne sais pas...
Je l'ai fait plusieurs fois sur MON serveur avec MON site (que j'ai écris avec mes petits doigts + projet igalerie) : ça fonctionne sans soucis.
Donc, je ne sais pas :
- ce que fais exactement ton site
- comment tu as copié le site : il y a peut-être une perte des permissions pendant la copie.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#20 Le 04/08/2015, à 20:52

coucou123

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

C'est une galerie de photos, réalisée avec le logiciel Piwigo.

J'ai copié tout le site en utilisant Filezilla.

Est-ce qu'une partie du problème pourrait aussi venir du fait que la structure du site sur le serveur est www/site, et qu'en local c'est www/html/site ?

Hors ligne

#21 Le 04/08/2015, à 21:07

jplemoine

Re : LAMP, PhpMyAdmin: impossible de me connecter à ma base de données

C'est bien ce qu'il me semblait : il y a des répertoires à mettre en écriture mais pas tout le site.
ça a dû te les donner pendant installation.

J'ai essayer de l'installer en local : il a râler car il veut un chmod 777 _data. Il y en a surement d'autres.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne