C/C++教程

Unknown authentication method -> ‘caching_sha2_password‘

本文主要是介绍Unknown authentication method -> ‘caching_sha2_password‘,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Unknown authentication method -> ‘caching_sha2_password’

在使用 r2dbc 的时候使用了 jasync-r2dbc-mysql 驱动,连接MySQL 8.0 的时候出现了错误:
Unknown authentication method -> ‘caching_sha2_password’

MySQL 8.0 默认的 default_authentication_plugin 是 caching_sha2_password,我们只需要在my.ini(programdata/MySQLserver 8.0/)文件中替换为 mysql_native_password 即可:

# The default authentication plugin to be used when connecting to the server
default_authentication_plugin=mysql_native_password

这样就可以连接成功了。注意如果使用 r2dbc-mysql 驱动,则不会有这个问题。

这篇关于Unknown authentication method -> ‘caching_sha2_password‘的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!