I've setup a new MySQL instance on a computer and every time I add a user it sets the Authentication Type to caching_sha2_password
.
This happens even if I set the Authentication Type to "Standard
", it then changes it when I save the user. I've also changed the default authentication plug in to "mysql_native_password
", but it still keeps doing it.
With it using the caching_sha2_password
I can't connect to the database from .net core as I get an error stating:
MySqlException: Authentication method 'caching_sha2_password' not supported by any of the available plugins
How do I get it to save users with the Standard authentication type?
Run
I had the same problem today. The only way I found to fix it was:
It should fix your problem.
For those of you that are using MySQL Workbench 8.0 CE and still struggling, the following worked for me:
Administration - Options File preview
I had to delete and re-add the user. It did not automatically change the user's authentication type back to caching_sha2_password, it kept it on standard.
You can also do it with MySQL Workbench:
"Users and Privilegues" -> "Add Account" -> Authentication Type: "Standard"
This user now can login with default login, i.e. for phpMyAdmin.