|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
bonjour à tous
j'essaye avec un peu de mal à creer un systeme de login/password afin d'acceder à Phpmyadmin j'ai changé le pwd de root, et ça marche par contre, lorsque que je créé un autre user (dans la table user) plus rien ne va. j'arrive à me connecter avec le login là c ok , mais login + pwd, ça ne marche pas voici les pages : .htaccess Code :
dans le config.inc.php j'ai bien X2: Code :
je ne comprends pas pourquoi avec le "admin" ça ne marche pas.. j'ai bien mis "admin" avec tous les privilèges, comme pour "root" si quelqu'un pourrait m'aider ça serait vraiment gentil, car là je galère.. merci |
||||
|
|
00
|
|
|
#2 | ||||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
La configuration multi-utilisateur (http ou cookie) est gérée par phpMyAdmin suivant les "utilisateurs déclarés" dans les tables de la base mysql et non à l'aide d'un fichier htpasswd. Les champs user et password du tableau de configuration sont réservés à une configuration mono-utilisateur (donc config). Pour les deux autres modes (http et cookie) il faut créer un utilisateur MySQL pour phpMyAdmin, avec accès partiel en lecture sur cette base, afin qu'il puisse procéder à la vérification de l'authentification.
Voici les requêtes qu'il faut effectuer pour créer cet utilisateur de contrôle : Code sql :
Ensuite dans la configuration de phpMyAdmin (config.inc.php), de mémoire, il s'agit plutôt de : Code :
Julp. |
||||
|
|
00
|
|
|
#3 | ||
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
merci pour ta réponse
j'ai une erreur avec cette requete et je ne vois pas où est l'erreur : Code :
pour 'xxx'@localhost, yavé pa de '' autour de localhost voici l'erreur : #1064 - Erreur de syntaxe près de ''xxx'@localhost' à la ligne 1 grrrrrrrrrrrr |
||
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Aucune erreur de mon côté (testé avec MySQL 4.1.9 sous Windows). Quelle version utilisez-vous ? Comment exécutez-vous les requêtes ?
Notez, comme commentez ci-dessus, que la requête en question varie en fonction de la version de MySQL. Julp. |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
je suis à la version 4.0.15
j'ai testé les 2 requetes mais ça ne marche po ... :s j'execute els requetes avec phpmyadmin. jvais le faire manuellement , jvais mettre 'Y' partout |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
c'est ok!!!
ça marche alors du coup, d'avoir utiliser le .htaccess et .htpasswd, ça ne sert à rien? |
|
|
00
|
|
|
#7 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
) : pour une authentification utilisateur : non. phpMyAdmin intègre déjà cette fonctionnalité mais encore faut-il le configurer en mode multi-utilisateurs (ce que vous avez fait). Pour cela, il se base sur les utilisateurs MySQL pour procéder à l'authentification. Cela permet :
Plus d'informations dans la doc. Julp. |
|
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
ok merci beaucoup pour toutes ces info
mas je voudrai savoir dans quel cas on utilise le .htaccess et .htpsswd? quand on met son site sur internet? merci encore |
|
|
00
|
|
|
#9 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
On peut implémenter assez rapidement un système plus évolué en PHP à l'aide des sessions et une gestion des utilisateurs en bases de données (inscription par eux-mêmes, modification du mot de passe et les gérer via une partie administrative, ...). Il faut savoir qu'Apache peut aussi utiliser des bases de données ou annuaire pour gérer l'authentification (apparence identique à celle d'un htacces/htpasswd) à condition d'installer le module adéquat et de le configurer. Il est courant de recourir à cette méthode pour interfacer une base de données déjà existante à tout autre but. Julp. |
|
|
|
00
|
|
|
#10 | |||||
|
Membre chevronné
![]() Administrateur systèmes et réseaux - Développeur VB Inscription : juin 2003 Messages : 607 ![]() |
Citation:
J'ai donc fais toutes ces manips, et cela fonctionne "un peu", c'est-à-dire sur mon PC où il y a les BD MySQL, quand je veux accéder à phpmyadmin (v2.9.0.1) il me demande bien un login/password et cela fonctionne, sachant que je me connecte en root, mais par contre quand je clique sur "exit", il me redemande un login/password et là il ne reconnaît plus personne !! Et à distance, sur un autre PC du réseau, quand j'essaye d'accéder à phpmyadmin, j'ai directement : "Forbidden - you don't have permission to access /phpmyadmin/ on this server". Voilà, merci d'avance pour vos réponses !
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius - Si vous avez quelques minutes, passez donc voir mon site
|
|||||
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() Administrateur systèmes et réseaux - Développeur VB Inscription : juin 2003 Messages : 607 ![]() |
Petite précision de plus, en fait quand je suis en 'root' si je clique sur exit, dans les login/password, si je mets ceux de 'pma' ça marche, et inversement !!!
Décidement, ce n'est pas simple ce truc !!!
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius - Si vous avez quelques minutes, passez donc voir mon site
|
|
|
00
|
|
|
#12 | |
|
Membre chevronné
![]() Administrateur systèmes et réseaux - Développeur VB Inscription : juin 2003 Messages : 607 ![]() |
Citation:
Il y a un autre fichier à modifier c'est : C:\wamp\Apache2\conf\alias\phpmyadmin.conf Dans lequel il faut remplacer : "Allow from 127.0.0.1" par "Allow from all" ... Comme d'habitude, c'est toujours à cause d'une bricole au fin fond d'un fichier que cela déconne, c'est dingue ! Quand à l'histoire du "exit", il suffit de quitter le navigateur et c'est bon.
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius - Si vous avez quelques minutes, passez donc voir mon site
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com