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":
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 (%).".
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';
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:
Je n'arrive pas à trouver de documentation qui traite de ce sujet. Quels mots clés puis-je utiliser pour avancer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ['password'] = ''; $cfg['Servers'][$i]['AllowNoPassword'] = false;)
Un grand merci d'avance.
Partager