Click here to Skip to main content
15,884,298 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I had to do a reinstall of all my software yesterday including the latest MySql - machine failure.

I have a .NET Core app failing with:
MySqlException: Authentication method 'caching_sha2_password' not supported by any of the available plugins.


This is my connection string:
{
  "Data": {
    "MyApp": {
      "ConnectionString": "server=localhost;userid=myappUser;pwd=myapppwd;port=3306;database=myappdatabase;sslmode=none"
    }
  }
  }


The only usefull suggestion I can find online is to set authentication to legacy and I also have the choice of reverting to a previous version of MySql.

But they are backward steps. How do I resolve this?

What I have tried:

So far my efforts are restricted to searching for example connection strings
Posted
Updated 10-May-18 7:13am

The solution is to add
persistsecurityinfo=True;
to the connection string.
 
Share this answer
 
[Resolved]

1st

Way modify the MySql Server Steps Open MySQL Installer - Community Select Product MySQL Server Click on Quick configure in last column
Click on next untill you will not point to Authentication method On Authentication method tab- select Use Legacy Authentication method Click on next and finish

Now you can login with normal password

2nd

If you are using .net framework 4.5.2 you can easy upgrade reference of MySQL.Data Steps Visulastudio> Tools> Nuget Package Manager>Manage nuget package for solution Go to Browse tab, Write Search textbox mysql and enter first mysql.data package will come, install it

Now login issue will resolved
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900