暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker mysql 解决远程链接报错

519

最近在本地新开了一个项目,连接docker生成的mysql报以下这个错

    The server requested authentication method unknown to the clien

    查了下,出现这个错误的原因是从mysql 5.6开始,mysql密码加密算法更改了,所以需要进入到mysql容器下修改配置。

      

    解决步骤

    Solve

    先进入到mysql容器内部
    docker exec -it  bash

    连接进入到mysql

      mysql -uroot -p

      输完密码进入之后,输入这个命令

        alter user `db_user`@'%' identified with mysql_native_password by 'db_password';

        我们将db_user、db_password替换成自己指定的账户名跟密码,然后输入下面这个命令进行生效

          flush privilefes;

          项目重新连接mysql就成功,没有报这个错了。


          【图】来源于网络

          【文】https://hongzx.cn/home/blogShow/194

          Follow

          佛布朗斯基博客

          (佛布朗斯基)我是一只热爱编程的码农,已从事后端开发5年以上,也正因此,在日常工作学习中,会遇到蛮多问题需要解决,我希望透过记录,真实地将问题以及解决方法保存下来,更为高效地解决问题是我的初衷。


           

          文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论