Pages : 1
#1 Le 09/02/2015, à 17:50
- démosthène
[RESOLU] authentification phpmyadmin
Bonjour,
j'ai installé phpmyadmin sur mon serveur sans soucis il marche super bien
Sauf que l'authentification HTTP se fait en root. j'ai essayé de trouver le fichier .htaccess sans succès.
En fouillant j'ai trouvé le fichier : /etc/apache2/conf.d/phpmyadmin.conf
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
et le fichier /etc/phpmyadmin/htpasswd.setup contient juste
admin:*
Pourriez-vous me dire ou se trouve le fichier qui contient le mot de passe d'admin s'il vous plait ?
Ou alors pourriez-vous me dire comment définir un nouveau user / password ... moins sensible ?
Amitiés
Démosthène
Dernière modification par démosthène (Le 10/02/2015, à 13:09)
Je vous jure, j'ai rien à dire :)
Hors ligne
#2 Le 10/02/2015, à 09:04
- bruno
Re : [RESOLU] authentification phpmyadmin
Bonjour,
Quand tu dis que l'authentification se fait en « root », je suppose que tu parles du login et mot de passe à saisir sur la page d'identification de phpmyadmin ?
Il s'agit donc du compte root de MySQL. Pour changer son mot de passe le plus simple est de faire :
sudo dpkg-reconfigure mysql-server-5.5
Si tu veux mettre une authentification Apache avant la page d'identification de phpmyadmin, c'est autre chose. C'est dans la section :
<Directory /usr/share/phpmyadmin>
…
</Directory>
du fichier phpmyadmin.conf que tu devras mettre un accès restreint.
Dans le bout de configuration que tu donnes c'est le dossier setup de phpmyadmin qui est protégé. Et le mot de passe n'est pas * (tu peux essayer ), les mots de passe sont de toute façon chiffrés dans ces fichiers, là il est juste désactivé avec une *.
Si tu veux définir un mot de passe dans ce fichier :
sudo htpasswd /etc/phpmyadmin/htpasswd.setup admin
Dernière modification par bruno (Le 10/02/2015, à 13:20)
#3 Le 10/02/2015, à 12:28
- démosthène
Re : [RESOLU] authentification phpmyadmin
Bonjour Bruno
je veux faire fonctionner une authentification Apache avant la page d'identification de phpmyadmin ... mise d'office à l'installation d'ailleurs
Merci du cours, il me définit bien un mot de passe à admin dans le fichier /etc/phpmyadmin/htpasswd.setup.
Mais l'identification basique ne se fait toujours pas.
Je suis prêt à te fournir tous les fichiers dont tu as besoin ...
Par où je commence ?
Démosthène
Je vous jure, j'ai rien à dire :)
Hors ligne
#4 Le 10/02/2015, à 13:08
- démosthène
Re : [RESOLU] authentification phpmyadmin
Bonjour Bruno bis,
Tellement stréssé par le mot root, je pensais benoitement que c'était le root ssh !
Merci beaucoup de m'avoir calmé
C'est bien le root Mysql qui m'est demandé en authentification Apache.
Pour améliorer la sécurité, et avant même de créer des comptes admin étanches entre les bases, je passe désormais par le protocole https.
Je reviendrai ici si je rencontre un nouveau soucis pour l'instant, je passe en RESOLU
Démosthène
Dernière modification par démosthène (Le 10/02/2015, à 13:09)
Je vous jure, j'ai rien à dire :)
Hors ligne
Pages : 1