L'authentification de l'hôte "localhost" pour l'utilisateur 'root' l'aide de la méthode 'mysql_native_password' a échoué avec le message: l'Inconnu de la base de données 'xxx'
Je suis en utilisant la première approche de code dans mon projet. Mais quand je suis en train de lancer db-migrations en utilisant la fonction "mise à jour de la base de données' de la commande, je suis nulle référence exception et quand je suis en cours d'exécution de l'application, j'obtiens la configuration suivante d'erreur:
L'authentification de l'hôte "localhost" pour l'utilisateur 'root' l'aide de la méthode 'mysql_native_password' a échoué avec le message: l'Inconnu de la base de données 'xxx'.
Ici est la chaîne de connexion:
<add name="DefaultConnectionString" connectionString="server=localhost;port=3306;Database=cps;uid=root;pwd=root;" providerName="MySql.Data.MySqlClient" />
P. S: C'est en cours d'exécution fine sur l'autre système.
Vous devez vous connecter pour publier un commentaire.
Votre chaîne de connexion est exigeante d'une base de données MySQL appelée
cps
. Il semble probable que vous n'avez pas encore créé la base de données sur votre serveur MySQL local.Pro tip: Toujours lire le texte du message d'erreur attentivement, se demandant "ce que cela pourrait signifier?"
La solution que j'ai pour l'erreur ci-dessous.
L'authentification de l'hôte "localhost" pour l'utilisateur 'root' l'aide de la méthode 'mysql_native_password' a échoué avec le message: Access denied for user 'root'@'localhost' (using password: YES)
<add name="constring" connectionString="Server=localhost;Uid=root;Database=databasename;Port=3306;" providerName="MySql.Data.MySqlClient"/>
=> il suffit de supprimer le mot de passe
=> Si vous avez 2 serveurs locaux avec un numéro de port différent, il suffit d'ajouter ou d'autre, par défaut, il prendra 3306