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
187 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!

source:php.cn
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