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 驱动,则不会有这个问题。

上一篇:消息队列连环炮


下一篇:PHP获取当前请求IP