Bonjour,

J'aimerais créer des user mysql qui :
- ne verrait que 3 base de données déterminées sur 9 dans phpMyAdmin
- aurait les principaux droit sur ces 3 base de données.

J'ai tenté quelque chose comme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
CREATE USER 'test'@'%' IDENTIFIED BY 'test';
 
GRANT 
	SELECT ,
	INSERT ,
	UPDATE ,
	DELETE ,
	FILE ,
	SHOW DATABASES 
ON `staff-mangos`.* TO 'test'@'%' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
Pour créer l'user "test" avec le password "test" et lui donné certains droits sur toutes les tables de la base "staff-mangos" ainsi que sur la bdd elle même...

Mysql me retourne :

#1221 - Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
Une recherche sur internet n'a pas donné de résultat concret...
Ou est le problème ?
Si je me réfère à http://dev.mysql.com/doc/refman/5.0/fr/grant.html
c'est tout à fait possible.

J'utilise MySQL 5.
Merci d'avance,
Cordialement.