je cherche vainement une solution à mon problème avec phpmyadmin:
je souhaite créer plusieurs utilisateurs, avec chacun sa base à son nom, pour montrer (dans un TP) comment chacun peut gérer sa base et les autorisations sur cette base
lorsque je me connecte sous phpmyadmin en tant que root, mot de passe root, pas de problème, je visualise toutes mes bases de données, avec tous les privileges et je peux requêter.
si je crée un autre utilisateur avec son mot de passe et une base à son nom. pas de pb non plus pour créer le nouvel utilisateur et la base à son nom,avec tous les privilèges sur cette base. sa base apparait bien dans la liste des bases présentes sur le serveur et son nom dans la liste des utilisateurs, avec les privilèges accordés
je me déconnecte de root pour tenter de passer sous l'identité du nouvel utilisateur avec son mot de passe
mais impossible de me connecter sous cette identité (erreur #1045 connexion serveur sql non permise)
si je ne mets pas de mot de passe, je réussis(?) à me connecter sous l'identité du nouvel utilisateur, mais je ne vois plus la base à mon nom ?? ni aucune autre base ??
pour info, mon fichier config.inc.php ci-dessous
wamp est hébergé dans un serveur de l'établissement
qqun a-t-il une réponse? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $cfg['Servers'][1]['extension'] = 'mysql'; /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Type de connexion à PhpMyadmin * * 'http' : Nom utilisateur et mot de passe seront demandés * * dans une fenêtre lors de la connexion * * 'config' : Nom utilisateur doit être mis dans 'user' * * et, si défini, mot de passe dans 'password' */ $cfg['Servers'][1]['auth_type'] = 'http'; $cfg['Servers'][1]['user'] = ''; //Nom utilisateur $cfg['Servers'][1]['password'] = ''; //Mot de passe
Partager