La commande suivante fournit tous les privilèges dans toutes les bases de données pour l'utilisateur «admin». Mais cela ne permet pas à «admin» de créer une base de données.
GRANT ALL ON * . * TO 'admin'@'localhost';
Comment puis-je fournir l'accès à «admin» pour créer une base de données?
Alors que j'essaie de créer une base de données, j'obtiens l'erreur suivante -
ERREUR 1044 (42000): accès refusé pour l'utilisateur 'admin' @ 'localhost' à la base de données 'newdb'
GRANT
?
flush privileges;
tant que root?
GRANT ALL ON *.* TO 'admin'@'localhost';
? Dans votre exemple, vous dites que vous avez exécuté:,GRANT ALL ON * . * TO 'admin'@'hostname';
maishostname
est un hôte distinct delocalhost
.