Auto apprentissage en SQL pur et dur avec mysql.exe. Comme le serveur a un écran dégueu, je crée un partage pour l'utiliser sur un poste client (domaine Win 2003) avec une lettre réseau pour pouvoir utiliser la fenêtre de commande. J'ai bien compris la différence entre user@localhost (la machine du serveur) et user@% (n'importe laquelle) et je me logue donc avec
-u root --host=192.168.111.1 -p
Tout est OK
Je crée une database et un utilisateur utilisable sur le réseau (donc avec la syntaxe 'monuser'@'%' (apostrophes indispensables sinon erreur de syntaxe). C'est OK aussi.
Mais là où rien ne va plus c'est que lorsque que je tente la commande
GRANT ALL PRIVILEGES ON mabase.* TO 'monuser'@'%' IDENTIFIED BY 'password';
Je me fais jeter par un "access denied for user 'root'@'%' " à la database.
J'ai oublié quelque chose ou bien mysql.exe n'est vraiment utilisable que sur le poste serveur ?
Si un brave coeur veut bien se pencher sur mon problème de débutant...
Partager