MySQL Si chaque base de données est gérée par un utilisateur distinct?

Dois-je avoir un autre utilisateur MySQL Pour chaque base de données si quelqu'un a eu accès à l'utilisateur mysql, Il n'a pas pu toucher les autres?

Si oui, comment puis-je le faire?
Invité:

Babette

Confirmation de:

C'est un principe appelé «la séparation des privilèges», ce qui réduit l'influence de l'invasion.

Vous pouvez faire quelque chose comme

GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'127.0.0.1' IDENTIFIED BY 'somepassword';
FLUSH PRIVILEGES;

Ou vous pouvez fournir un ensemble de privilèges à l'aide d'une commande similaire à celle-ci;

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON mydatabase.*
TO 'myuser'@'localhost';

Voici les privilèges décrits appuyés. MySQL (5.1);

http://dev.mysql.com/doc/refma ... leges

Pour répondre aux questions, connectez-vous ou registre