Pages : 1
#1 Le 26/01/2020, à 19:42
- slinge
Connexion impossible via phpmyadmin
Bonsoir,
J'ai un serveur de prod sous 18.04 avec plusieurs sites. Tout marche bien.
Il y aussi un installation de phpmyadmin manifestement pas conventionnelle (elle est dans un sous-repertoire de /var/www).
J'arrive sans problème à utiliser phpmyadmin si j'y accède via le nom de domaine (genre https://www.toto.com/phpmyadmin)
Mais rien à faire si j'essaye de m'y connecter via l'adresse IP du serveur (genre http://123.124.125.126/phpmyadmin). La fenetre de login de phpmyadmin s'affiche correctement mais aucun login/mdp ne fonctionne.
Aucun log dans /var/log/mysql/error.log
Je patauge...
Et comme, le nom de domaine ne va pas être renouvelé, il faut bien que je puisse y accéder via IP...
Une idée pour investiguer ?
Merci
Hors ligne
#2 Le 29/01/2020, à 08:33
- bruno
Re : Connexion impossible via phpmyadmin
Bonjour,
La réponse est dans ta configuration Apache. Quels ont les hôtes virtuels utilisés et comment sont-ils configurés ?
#3 Le 29/01/2020, à 09:14
- slinge
Re : Connexion impossible via phpmyadmin
Merci Bruno,
C'est une piste intéressante. Je patauge surtout par je n'ai aucun log (enfin... je ne sais pas ou regarder...)
J'ai plusieurs vhost qui fonctionnent correctement. D'ailleurs, si je copie/colle les fichiers sources de phpmyadmin dans un autre repertoire pointé par un autre vhost, ça marche très bien.
J'ai un vhost ultra-simple dans lequel j'ai ça ;
<VirtualHost 123.124.125.126:80> (# évidemment, c'est la vraie ip de mon serveur qu'il y a à la place de 123...)
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Je me demande s'il n'existe pas un paramètre de phpmyadmin ou de mysql qui interdit l'accès via ip...
Je suis preneur de toute idée, bonne ou mauvaise ;-) !
Hors ligne
#4 Le 29/01/2020, à 09:57
- bruno
Re : Connexion impossible via phpmyadmin
Les logs à consulter sont ceux d'Apache. Il faut indiquer l'erreur exacte affichée lorsque tu essaies de te connecter à phpmyadmin.
Tout ceci n'est pas sécurisé du tout…
#5 Le 29/01/2020, à 10:08
- slinge
Re : Connexion impossible via phpmyadmin
Je me doute que ce n'est pas bien sécurisé... c'est bien le pb...
Bref...
Aucun log apache, rien.
Pour être sur que je pointe bien au bon endroit, j'ai ajouté un "echo $toto;" en début du index.php de mon phpmyadmin, et j'ai bien un warning apache (PHP Notice: Undefined variable: toto), mais rien du tout quand j'essaye de me connecter...
Hors ligne
#6 Le 29/01/2020, à 10:27
- bruno
Re : Connexion impossible via phpmyadmin
Et phpmyadmin n'affiche pas une erreur lorsque tu essaies de te connecter ?
#7 Le 29/01/2020, à 10:35
- slinge
Re : Connexion impossible via phpmyadmin
rien, nada... d'ou mon pb...
Si j'avais un bout de début de commencement de log ou de message, ça me donnerait une piste...
Je rentre login/mdp, je valide et zoup, je reviens à index.php...
Si je fais la même chose via un nom de domaine, ça marche correctement... incompréhensible.
y-a-t'il un parametre dans phpmyadmin qui permette d'augmenter le niveau de log ?
Hors ligne
#8 Le 29/01/2020, à 10:51
- bruno
Re : Connexion impossible via phpmyadmin
Tu as bien regardé error.log et acces.log ?
Est-ce que cela fonctionne avec des noms de domaines différents ?
Est-ce qu'il y a un fichier .htacces à la racine du dossier contenant phpmyadmin, et le cas échéant que contient-il ?
Que contient le fichier de configuration de phpmyadmin config.inc.php et notamment $cfg['PmaAbsoluteUri']
#9 Le 29/01/2020, à 11:13
- slinge
Re : Connexion impossible via phpmyadmin
donc :
Rien dans error.log
Dans access.log : uniquement le get/index.php quand j'ouvre phpmyadmin et le post/index.php quand le valide
Oui, ça fonctionne avec tous les ndd configurés sur le serveur
pas de htaccess
config.inc.php : il n'y en a pas . C'est donc la config libraries/config.default.php qui gère... et du coup, $cfg['PmaAbsoluteUri'] = '';
Hors ligne
#10 Le 29/01/2020, à 11:39
- bruno
Re : Connexion impossible via phpmyadmin
Alors c'est sans doute ta configuration Apache qui mélange les hôtes virtuels par nom et par IP. Il vaudrait mieux supprimer ou modifier celui qui contient :
<VirtualHost 123.124.125.126:80>
et avoir un hôte virtuel par défaut.
Dernière modification par bruno (Le 29/01/2020, à 11:39)
Pages : 1