Maison >base de données >tutoriel mysql >Comment accorder correctement tous les privilèges à l'utilisateur « root » dans MySQL 8.0 ?
Accorder tous les privilèges à l'utilisateur « root » dans MySQL 8.0
Dans MySQL 8.0, accorder tous les privilèges à l'utilisateur « root » en utilisant la méthode conventionnelle La méthode peut rencontrer des erreurs. En effet, MySQL 8.0 a introduit des changements dans la gestion des utilisateurs.
Erreur 1064 :
Lors de la tentative d'accorder des privilèges en utilisant GRANT ALL PRIVILEGES ON *.* TO 'root' @'%' IDENTIFIÉ PAR 'root' AVEC GRANT OPTION ;, vous pouvez rencontrer l'erreur 1064. Cette erreur se produit car MySQL 8.0 n'autorise plus la création implicite d'utilisateurs.
Erreur 1410 :
Essayer d'accorder des privilèges avec GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH OPTION DE SUBVENTION ; peut également entraîner l'erreur 1410. Cette erreur indique que vous n'êtes pas autorisé à créer un utilisateur avec l'option GRANT.
Résolution :
Pour accorder tous les privilèges à ' root' dans MySQL 8.0, vous devez suivre ces étapes :
Attention :
L'OPTION GRANT permet à l'utilisateur d'accorder des privilèges à d'autres utilisateurs. Bien que pratique, cela peut présenter des risques pour la sécurité. Réfléchissez bien avant d'accorder cette option à un utilisateur.
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!