<?php /* This is needed for cookie based authentication to encrypt password in cookie */ $cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /* Servers configuration */ $i = 0; /* First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['verbose'] = 'mysql wampserver'; $cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = ''; /* Server parameters */ $cfg['Servers'][$i]['host'] = '127.0.0.1'; /* Select mysql if your server does not have mysqli */ $cfg['Servers'][$i]['extension'] = 'mysqli'; // No warning on pmadb tables $cfg['PmaNoRelation_DisableWarning'] = true; ?>
$cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = '';
# onlineoffline tag - don't remove Require all denied </Directory>Ce qui interdit l'accès du serveur à tout le monde.
<VirtualHost *:80> ServerName localhost DocumentRoot C:/wamp/www <Directory "C:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local </Directory> </VirtualHost>Et bien que le serveur principal soit interdit à tous, vous pouvez accéder à localhost en local, mais pas votre réseau. On va donc ajouter les permissions pour le réseau.
<VirtualHost *:80> ServerName localhost DocumentRoot C:/wamp/www <Directory "C:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all <RequireAny> Require local Require ip des_pc_du_réseau </RequireAny> </Directory> </VirtualHost>Si vos PC sur le réseau sont sous sur une IP du style 168.10.0.xxx, il suffit de mettre l'ip agrégée commune comme valeur "des_pc-du_réseau", par exemple Require ip 168.10.0
Alias /phpmyadmin C:/wamp/apps/phpmyadmin4.1.14/ <Directory C:/wamp/apps/phpmyadmin4.1.14/> Options Indexes FollowSymLinks MultiViews AllowOverride all <ifDefine APACHE24> <RequireAll> Require expr %{SERVER_NAME} == 'localhost' <RequireAny> Require local Require ip pc_du_réseau >/RequireAny> </RequireAll> </ifDefine> <ifDefine !APACHE24> Order Deny,Allow Deny from all Allow from localhost ::1 127.0.0.1 </ifDefine> php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360 </Directory>On voit donc l'avantage des VirtualHost où, par défaut, tout ce qui n'est pas explicitement permis est implicitement interdit, et où va donner des autorisations au cas par cas.
Utilisateur Client Mot de passe Privilèges globaux Groupe d'utilisateurs «Grant» _USER_ localhost Oui USAGE NonLe client est autorisé a se connecté qu'a partir de localhost il faut remplacer 'localhost' par '%' pour qu'il est le droit de se connecter depuis n'importe ou(même depuis l'extérieur de ton réseau local si tu as configurer ton routeur pour le faire)