Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL 1044 : accès refusé pour la création d'une base de données ?

Comment résoudre l'erreur MySQL 1044 : accès refusé pour la création d'une base de données ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-07 03:43:15185parcourir

How to Solve MySQL Error 1044: Access Denied for Database Creation?

Erreur MySQL : accès refusé pour la création d'une base de données

Un utilisateur tente d'écrire des requêtes dans MySQL mais rencontre l'"ERREUR 1044 (42000) : Accès refusé pour l'utilisateur ''@'localhost' à la base de données 'db'."

Analyse :

L'utilisateur dispose de privilèges limités et ne dispose pas des autorisations nécessaires pour créer un utilisateur ou une base de données.

Diagnostic :

Le problème réside dans le manque de l'utilisateur de CREATE USER et CREATE Privilèges BASE DE DONNÉES. Sans ces privilèges, l'utilisateur ne peut pas effectuer ces opérations.

Solution :

Pour résoudre cette erreur, l'utilisateur doit se connecter en tant qu'utilisateur root et accorder les privilèges nécessaires. .

Étapes :

  1. Exécutez la commande suivante dans bash pour vous connecter en tant que root :
mysql -u root -p
  1. Entrez le mot de passe root lorsque vous y êtes invité.
  2. Dans la ligne de commande MySQL, exécutez les commandes suivantes pour créer un nouvel utilisateur et accordez des privilèges :
CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
GRANT ALL PRIVILEGES ON *.* TO 'parsa'@'localhost;
  1. Quittez la ligne de commande MySQL en tapant "exit."
  2. Vérifiez que l'utilisateur dispose désormais des privilèges nécessaires en exécutant "show grants for 'parsa'@'localhost';" dans la ligne de commande MySQL.

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:
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