Poste serveur : sous windows 7 icone wampserver verte
Modification conseillée du fichier phpmyadmin.conf : remplacement de Require local par Require all granted
Création d'un mot de passe pour root dans phpmyadmin avec modification du fichier conf.inc.php
Sur ce poste j'accède à ma page PHP et à la base associée.
Ouverture du pare-feu windows et du port 3308 sur la box.
Sur un poste connecté à l'internet j'accède correctement à mon site web. Par contre, quand j'ouvre la page d'accès à ma base, elle me retourne cette erreur :
Erreur : SQLSTATE[HY000] [1045] Access denied for user 'root'@'127.0.0.1' (using password: NO)
Il doit me manquer un paramétrage pour accéder à distance à ma base de données.
> Ouverture du pare-feu windows et du port 3308 sur la box. Pourquoi 3308 ? Pour MySQL, le port par défaut est 3306.
Dans MySQL, Il faut définir l'utilisateur qui provient de l'extérieur, car, si vous tentez de vous connecter en tant que root à 127.0.0.1 ça ne pourra pas fonctionner, puisque vous n'êtes pas connecté en tant que tel.
En revanche, si vous vous connectez, depuis l'exterieur, sur votre site local et que c'est un script du site local qui demande la connexion à la base de données, ça fonctionnera, éventuellement à condition de mettre un mot de passe à root Lire : Gestion des utilisateurs MySQL