La méthode d'authentification caching_sha2_password n'est prise en charge par aucun des plugins disponibles.
Comment puis-je résoudre ce problème? ou dois-je utiliser un autre SQL Server ?
Je ne sais pas quel est le problème s'il s'agit de l'installation de MySQL Server
ou juste le code que j'utilise, j'ai également ajouté MySQL.Data sur la référence qui ne fonctionne toujours pas.
Voici le code:
Imports MySql.Data.MySqlClient
Public Class PIS
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
cn.ConnectionString = "server=localhost; userid=circuit; password=password; database=pis;"
cn.Open()
MsgBox("Connected")
switchpanel(search)
End Sub
End Class
3 Réponses :
Ma réputation est trop faible pour être ajoutée en commentaire. Voici un problème similaire rencontré par un autre utilisateur.
Le plug-in d'authentification 'caching_sha2_password' ne peut pas être chargé < / p>
J'ai essayé ces étapes aussi, mon plan de travail fonctionne, le seul problème est que lorsque j'importe MySql.Data.MySqlClient dans Visual Studio, la syntaxe .Open () ne fonctionne pas et affiche l'erreur ci-dessus. Est-il possible que ma version de Visual Studio soit ancienne, c'est pourquoi cela a causé l'erreur?
quelle est votre version du package MySql Nuget? Vous devez mettre à jour la version 8.0.x ou ultérieure.
J'utilise la dernière version du package MySql Nuget
Je pense que le problème est que j'utilise d'anciennes versions de Visual Studio et la dernière version de MySql Server, il ne prend pas en charge caching_sha2_password, des suggestions pour un nouveau SQL Server facile à utiliser dans Visual Studio?
J'ai résolu le problème en mettant à jour la valeur cible .NET FRAMEWORK à 4.5.2
Pour résoudre ce problème, vous devez mettre à jour le connecteur mysql:
J'espère aider quelqu'un.
Avez-vous essayé de rechercher les mots exacts du message d'erreur? Il existe de nombreux liens ici et sur des sites externes qui expliquent les raisons possibles de ce message.
oui j'ai essayé, il y a des suggestions pour mettre à jour mysql-connector, mais quand je l'ai mis à jour, cela m'a également donné une erreur selon laquelle le framework n'est pas pris en charge