Bonjour j'ai un problème sur mon serveur centos 6.4, j'ai une base de donnée mysql installer sur ce serveur.
Mon problème viens du fait que mon utilisateur book voit les tables qui ne devrait pas voir :
Mon problème est qu’il n’y a que 3 bases de données que mon utilisateur devrait voir malheureusement il l’est voit toutes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 mysql> show grants; +------------------------------------------------------------------------------------------------------------------------+ | Grants for book@localhost | +------------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'book'@'localhost' IDENTIFIED BY PASSWORD '*377DCF5AB887E6FF628729ED161CCE6F26FE9A3E' | | GRANT ALL PRIVILEGES ON `test`.* TO ' book '@'localhost' | | GRANT ALL PRIVILEGES ON `test2`.* TO ' book '@'localhost' WITH GRANT OPTION | | GRANT ALL PRIVILEGES ON ` pretest `.* TO ' book '@'localhost' WITH GRANT OPTION | | GRANT ALL PRIVILEGES ON `mysql`.`pretest` TO ' book '@'localhost' WITH GRANT OPTION | | GRANT ALL PRIVILEGES ON `mysql`.`test2` TO ' book '@'localhost' | +------------------------------------------------------------------------------------------------------------------------+ 6 rows in set (0.00 sec)
Quand je me log avec mon utilisateur book :
J’ai essayé de faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | test | | test2 | | mysql | | pretest | +--------------------+
Avec un flush privileges derrière mais rien n’y fait mon utilisateur voit toujours toutes les tables et pas juste les 3 tables qu’il devrait voir à savoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 REVOKE USAGE on *.* from 'book'@'localhost'; REVOKE ALL PRIVILEGES ON mysql.* FROM 'book'@'localhost';
-test
-test2
-pretest
Si quelqu’un peut me donner des pistes de recherche sur ce que je dois faire car j’ai regardé la FAQ et même : http://dev.mysql.com/doc/refman/5.0/fr/grant.html
Mais rien n’y fait.
Merci de m’avoir lu.
Partager