J'utilise MySQL et je dois créer un compte qui peut se connecter depuis l'hôte local ou depuis un autre serveur, c'est-à-dire 10.1.1.1. Je fais donc:
CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123';
CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123';
GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1';
Cela fonctionne bien, mais existe-t-il un moyen plus élégant de créer un compte d'utilisateur lié à plusieurs adresses IP ou doit-il être fait de cette façon?
Ma principale inquiétude est qu'à l'avenir, les autorisations seront mises à jour pour un compte «bob» mais pas pour l'autre.
MySQL autorise plusieurs caractères génériques sur une même ligne. Une solution possible consiste à définir l'hôte pour que l'utilisateur
Bob
soitlocahost/10.1.1.1
Référence:
http://dev.mysql.com/doc/refman/5.1/en/connection-access.html
la source