使用docker镜像创建容器后,mysql8.0测试连接不成功
网上查询得到原因:在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password
于是我按照网上的步骤把root用户修改了加密规则为mysql_native_password,试了报错
于是我又重新创建一个用户并修改了加密规则为mysql_native_password,还是报错
但是网上的答案都是这个 一模一样 好比复读机
第一种办法:
修改mysql的配置文件my.cnf