Accorder tous les privilèges à l'utilisateur root dans MySQL 8.0
Lorsque vous tentez d'accorder tous les privilèges à l'utilisateur root dans MySQL 8.0 en utilisant la méthode conventionnelle dans les versions précédentes, les utilisateurs peuvent rencontrer des erreurs de syntaxe telles que "Vous avez une erreur dans votre syntaxe SQL ; consultez le manuel..." ou "Vous n'êtes pas autorisé à créer un utilisateur avec GRANT."
Dans MySQL 8.0, le processus a changé. Pour accorder tous les privilèges à l'utilisateur root :
Créer l'utilisateur :
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
Accorder Privilèges :
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Privilèges Flush :
mysql> FLUSH PRIVILEGES;
Attention :
Il est essentiel d'être conscient des risques de sécurité associés à l'octroi de tous privilèges avec l'OPTION AVEC SUBVENTION. Cette option permet à l'utilisateur root d'accorder des privilèges à d'autres utilisateurs, compromettant potentiellement la sécurité de la base de données. Réfléchissez bien avant d'utiliser cette option.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!