远程连接Docker中的mysql报错1251-Client does not support authentication protocol...

痛定思痛。 2022-05-19 10:37 288阅读 0赞

70

解决方案:

  1. 通过已经建立好的mysql容器输入命令进入mysql:

    docker run -it —link 容器名:mysql mysql镜像名 sh -c ‘exec mysql -h”$MYSQL_PORT_3306_TCP_ADDR” -P”$MYSQL_PORT_3306_TCP_PORT” -uroot -p”$MYSQL_ENV_MYSQL_ROOT_PASSWORD”‘

  2. 修改用户密码

    1. ALTER USER 'root'@'%' IDENTIFIED WITH mysql\_native\_password BY '新密码';
    2. 刷新:flush privileges;

发表评论

表情:
评论列表 (有 0 条评论,288人围观)

还没有评论,来说两句吧...

相关阅读