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 09/02/2015, à 18:50

démosthène

[RESOLU] authentification phpmyadmin

Bonjour,

j'ai installé phpmyadmin sur mon serveur sans soucis il marche super bien smile

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, à 14:09)


Je vous jure, j'ai rien à dire :)

Hors ligne

#2 Le 10/02/2015, à 10: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 wink), 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, à 14:20)

Hors ligne

#3 Le 10/02/2015, à 13:28

démosthène

Re : [RESOLU] authentification phpmyadmin

Bonjour Bruno smile

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, à 14: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é smile
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, à 14:09)


Je vous jure, j'ai rien à dire :)

Hors ligne