Bonjour.


Sous PhpMyadmin 4.5.1 (XAMPP), j'aimerais mettre en place la solution suivante:
- un seul administrateur avec les pleins pouvoirs sur toutes les bases,
- des users qui auraient pleins pouvoirs , mais sur leur base uniquement:
. "toto" a plein pouvoirs sur la base "toto",
. "titi" a plein pouvoirs sur la base "titi",
. etc.


Je sais "en gros" utiliser l'interface PHPMyadmin (création de base, gestion des comptes, affectation des privilèges), mais ici je sèche.

Pour l'instant, root arrive à se connecter à phpmyadmin, mais "toto" et "titi" n'y arrivent pas ("toto" et "titi" ont pour nom d'hôte "%" et ont un mot de passe).

Ma configuration actuelle est:
- root existe avec 3 noms d'hôtes ("127.0.0.1", "::1" et "localhost"). Il a le même mot de passe ("mon_pswd") pour les trois noms d'hôtes.
- dans "c:\xampp\phpMyadmin\config.inc.php":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'mon_pswd';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
 
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
Dans PHPMyadmin, dans "Comptes d'utilisateurs", j'ai un message " Un compte d'utilisateur permettant à tout utilisateur de se connecter depuis « localhost » est présent. Cela empêchera les autres utilisateurs de se connecter si la partie hôte de leur compte permet une connexion de n'importe quel hôte (%).".

J'ai bien cliqué sur "Documentation" (https://dev.mysql.com/doc/refman/5.5...onnecting.html), mais j'avoue que je n'ai pas su trouver l'information utile abordable "facilement". Dois-je insister et lire attentivement à partir de "localhost is a synonym for your local host name, ..." environ à la moitié de la page ?

Suite au message ci-dessus, j'ai essayé de supprimer le mot de passe de "root - localhost", mais cela empêche ensuite de se connecter avec le user root (je dois modifier config.inc.php pour m'en sortir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = false;)
Je n'arrive pas à trouver de documentation qui traite de ce sujet. Quels mots clés puis-je utiliser pour avancer ?

Un grand merci d'avance.