Comment fait-on pour accéder à phpmyadmin d'un poste du lan? quand je clique sur l'alias, un message me dit que je n'ai pas le droit d'acceder à phpmyadmin sur ce serveur.
malheureusement, j'ai un nouveau problème qui en découle : j'ai créer des users dans phpmyadmin et j'aimerais qu'ils s'identifient avec leur mot de passe quand ils accèdent à phpmyadmin
moi j'ai fait ça avec des fichiers .htaccess, soit : (attention mon wamp est sur d
a. *** créer un fichier .htaccess dans le dossier de phpmyadmin : remarque : ---------- Sous Windows, il est logiquement impossible de créer un fichier .htaccess, puisque Windows ne vous autorisera pas à
sauvegarder le fichier tel quel. >> Voici la démarche à suivre : Créer un fichier texte « fichier.htaccess » Renommer le fichier en supprimant « fichier » Remarque : Selon votre éditeur, vous pouvez également sauvegarder le fichier directement en .htaccess. >> Sous Notepad, il suffit de mettre des guillemets autour du nom de fichier tandis que UltraEdit gère le nom lui-même.
bon, ...
(contenu du fichier .htaccess
AuthUserFile d:\www\admin\.htpasswd AuthGroupFile /dev/null AuthName "L'accès à ce répertoire est sécurisé." AuthType Basic <LIMIT GET POST PUT> Require valid-user </LIMIT>
b. *** un dossier pour administrer les accès : d:\www\admin et dans ce dossier, un fichier .htpasswd
(contenu du fichier .htpasswd
jlito:$apr1$2P7hI2gd$btQVwTmN49d.zgTtPHYGu/
(c'est à dire un nom de login "jlito" séparé ( de son mot de passe crypté en MD5 pour windows "
$apr1$2P7hI2gd$btQVwTmN49d.zgTtPHYGu/ " ++ attention VOIR REMARQUE EN FIN DE POST POUR LE CRYPTAGE POUR WINDOWS)
c. *** dans ce même dossier "admin", ne pas oublier de copiuer également un fichier .htaccess identique à celui du dossier phpmyadmin
d. *** dans le httpd.conf d'apache, j'ai modifié les lignes suivantes : lignes à vérifier (modifier le chemin des pages .php par rapport à ta config de wamp, ici c'est " <Directory "D:/www"> "
------------------------------ # # Each directory to which Apache has access, can be configured with respect # to which services and features are allowed and/or disabled in that # directory (and its subdirectories). # # First, we configure the "default" to be a very restrictive set of # permissions. # <Directory /> Options FollowSymLinks AllowOverride None </Directory> ----------------------------------
# # Note that from this point forward you must specifically allow # particular features to be enabled - so if something's not working as # you might expect, make sure that you have specifically enabled it # below. #
# # This should be changed to whatever you set DocumentRoot to. # <Directory "D:/www"> # # This may also be "None", "All", or any combination of "Indexes", # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews". # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # Options Indexes FollowSymLinks MultiViews # # This controls which options the .htaccess files in directories can # override. Can also be "All", or any combination of "Options", "FileInfo", # "AuthConfig", and "Limit" # AllowOverride all # # Controls who can get stuff from this server. # Order allow,deny Allow from all </Directory>
# --------------------------------------
e. ***
REMARQUE AU SUJET DU CRYPTAGE DES PASSWORDS SOUS WINDOWS
tu as écris " mais les password crées ne sont pas acceptés ..." --------------------------------------------------------------- le cryptage nest pas le même sous Windows que sous Unix !
alors, il faut utiliser le bon cryptage des passwords Windows :
Le type de cryptage généralement utilisé est le MD5. (exemple de Mot de passe obtenu après cryptage : $apr1$ZF0.....$O2to.05/RO5r8wAUEebX41. )
Attention, Apache utilise une version spécifique de lalgorithme, ce qui signifie quil nest pas compatible avec les autres
serveurs web.
>> et sans attendre utilise "Un outil en ligne permet de générer des mots de passe dune manière aléatoire, et de les
>> choisis un identifiant, un mot de passe et l'algorithme : MD5 (serveurs Apache uniquement), ATTENTION DE NE PAS choisir "chiffrer le mot de passe" mais bien "générer
un mot de passe",
ensuite copier-coller "la ligne complète à insérer dans le fichier de mots de passe" dans le fichier .htpasswd
Donc, si je comprends bien, après avoir réaliser mon htacces et mon htpasswd, je serais connecté à phpmyadmin sous le login de l'htpasswd et plus sous le login root (login par défaut)
Voici la solution (je me rends compte que je n'étais pas très clair dans mes demandes, désolé)
Mon but était de pouvoir travailler en mode multi-utilisateur avec phpmyadmin et je trouvais assez bizarre de pouvoir créer des utilisateurs sans pouvoir les utiliser.
En posant les bonnes questions, j'ai trouvé l'explication:
Par défaut, MySQL est configuré avec un seul utilisateur -root- comme tout le monde le sait.
Ce qui n'était pas clair, c'est que MySQL est réglé par défaut en mode mono-utilisateur.
Pour pouvoir passer en mode multi-utilisateur, il faut ouvrir le fichier "config.inc.php" situé dans le dossier de PhpMyAdmin, changer la methode d'authentification (config pour le mode mono, http et cookies pour le mode multi).
Il faut ensuite effacer l'utilisateur "root" et son mot de passe (s'il en a un).
Voici les lignes à chercher (elles sont l'une en dessous de l'autre)
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed // with 'config' auth_type)
Remplacez-les par
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = ''; // MySQL user $cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed // with 'config' auth_type)
bon, ça fait un bail que la disussion a eu lieu , je suis toute novice et je m'arrachais les cheveux avec ce système d'utilisateurs de wamp5, là ça m'a éclairée mais cela ne fonctionne pas sur mon pc, de juste changer les données dans config.inc et je ne suis pas sûre de tout comprendre au message de dval ...... la doc de phpmy... est uniquement en anglais, en langage normal ça irait mais pour une débutante ça ne colle pas non plus Si vous avez d'autres suggestions?
merci d'avance, moi je veux juste m'éviter des intrusions c'est pour un site de vente donc c'est primordial !