overider a écrit :
Parfois mysql est bizzare avec la gestion des droits et sur la source de la connexion
Pouvez essayer en créant l’utilisateur comme tel :
|
Code :
- GRANT SELECT ON base1.table1 to 'read_only_user'@'localhost' IDENTIFIED BY 'read_only_user_password'
|
en fait, il semblerait que lors d'une connexion avec un utilisateur ayant des droits à partir de toute machine (%), le localhost soit exclu de ces machines.
Par contre, l'IP 127.0.0.1 fonctionne sans problème.
Donc, en fonction de la sécurité que tu veux, tu peut paramétrer tes utilisateurs avec un droit 'toto'@'%' et paramétrer phpMyAdmin (config.inc.php) pour se connecter à MySQL en utilisant 127.0.0.1 à la place de localhost.
L'avantage est que tes utilisateurs pourront éventuellement utiliser d'autres logiciels pour voir les données (MySQL Query Browser par ex). Ce devra également être le cas si tu places phpMyAdmin sur une autre machine.
@+
Fred
---------------
http://leblogdundsi.lesprost.fr/