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
Libérer: 2024-12-07 03:43:15
original
268 Les gens l'ont consulté

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
Copier après la connexion
  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;
Copier après la connexion
  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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal