Maison > base de données > tutoriel mysql > Comment accorder correctement tous les privilèges à l'utilisateur « root » dans MySQL 8.0 ?

Comment accorder correctement tous les privilèges à l'utilisateur « root » dans MySQL 8.0 ?

Linda Hamilton
Libérer: 2024-12-09 02:42:11
original
607 Les gens l'ont consulté

How to Properly Grant All Privileges to the 'root' User in 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 :

  1. Créez l'utilisateur à l'aide de CREATE USER 'root'@'%' IDENTIFIÉ PAR 'PASSWORD';.
  2. Accordez les privilèges en utilisant GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;.
  3. Actualisez les privilèges pour appliquer les modifications à l'aide de FLUSH PRIVILÈGES;.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal