`
gaojingsong
  • 浏览: 1232950 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Docker之中mysql链接报错

 
阅读更多
Client does not support authentication protocol requested by server; 
consider upgrading MySQL client

[root@node1 gaojs]# cat start 
#!/bin/bash

docker run --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
[root@node1 gaojs]# mv start  docker_mysql
[root@node1 gaojs]# clear
[root@node1 gaojs]# chmod 777 docker_mysql 
[root@node1 gaojs]# clear
[root@node1 gaojs]# ls
apache-hive-2.3.9-bin.tar.gz  docker_mysql  Downloads    hadoop-2.8.1.tar.gz  jdk-linux-x64.tar.gz  Pictures  Templates
Desktop                       Documents     hadoop2.8.1  jdk1.8.0_131         Music                 Public    Videos
[root@node1 gaojs]# sh docker_mysql 
385d2e8747de4e07827c571f9605c579d028207c944c723b288b190bd3ad1c01
[root@node1 gaojs]# docker ps  -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
385d2e8747de        mysql               "docker-entrypoint..."   7 minutes ago       Up 7 minutes        0.0.0.0:3306->3306/tcp, 33060/tcp   mysqldb
[root@node1 gaojs]# docker exec -it 385d2e8747de /bin/bash  
root@385d2e8747de:/# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.25 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select host,user from user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| %         | root             |
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+
5 rows in set (0.05 sec)

mysql> select host,user,plugin,authentication_string from mysql.user;
+-----------+------------------+-----------------------+------------------------------------------------------------------------+
| host      | user             | plugin                | authentication_string                                                  |
+-----------+------------------+-----------------------+------------------------------------------------------------------------+
| %         | root             | caching_sha2_password | $A$005$wTf<wF
NIQr)wjC\DEQQjjFLBE/0cxRp.d//.S9Tel.qsQUe9bW5KPqx8k. |
| localhost | mysql.infoschema | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.session    | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.sys        | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | root             | caching_sha2_password | $A$005$e.+czYXFnFqm xrFumAQrIMlZayXjJJQvJSlexMsEjw2fK7EljgXSwO6 |
+-----------+------------------+-----------------------+------------------------------------------------------------------------+
5 rows in set (0.09 sec)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 
Query OK, 0 rows affected (0.06 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)

mysql> 
分享到:
评论

相关推荐

    连腾讯云上的docker上的mysql报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password:

    完整报错信息: ...2.进入mysqlId.cnf文件中在[mysqld]下添加skip-grant-tables vim conf/mysqId.cnf 3.进入mysql容器 docker exec -it mysql.5.7 /bin/bash 4.使用mysql -u root -p命令进入mys

    docker离线安装MySQL镜像

    docker离线安装MySQL镜像

    MySQL5.7docker离线包

    本文将指导你如何使用离线的 Docker 镜像包 (docker-mysql-5.7.tar.zip) 来在 Linux 系统中安装并运行 MySQL 5.7 容器。 前提条件 • 已安装 Docker 环境。 • MySQL 5.7 Docker 镜像包 (docker-mysql-5.7.tar....

    docker离线安装mysql.tar包

    docker离线安装mysql.tar包

    docker容器调用yum报错的解决办法

    在本篇文章里小编给大家分享的是关于docker容器调用yum报错的解决办法,有兴趣的朋友们可以参考下。

    docker mysql5.7 镜像

    Docker MySQL5.7镜像,顾名思义,是将MySQL数据库的5.7版本预先配置好,并打包在一个Docker镜像中。通过使用Docker镜像,可以快速启动一个稳定的MySQL 5.7数据库服务,无需手动安装和配置MySQL的运行环境。这大大...

    Docker安装MySQL 8.0.20详细教程

    一、Docker安装MySQL 8 Docker安装MySQL 8主要涉及拉取官方镜像、运行容器并进行一系列自定义配置。 二、自定义设置 存储路径:通过Docker的卷(volume)功能,可以将宿主机的目录挂载到容器内的指定路径。 端口:在...

    vagrant 安装docker docker 安装mysql 、redis、kafka

    vagrant 安装docker docker 安装mysql 、redis、kafka、 自启动

    docker mysql8.0 镜像资源

    在Docker中部署MySQL 8.0镜像时,管理员可以通过配置环境变量来设置root用户的密码以及其他数据库参数,如字符集、时区等。此外,还可以通过卷(volumes)的方式将容器内的数据持久化到宿主机上,确保数据不会因为...

    mysql8 docker 镜像

    MySQL8 Docker镜像是一种将MySQL数据库管理系统打包为可以在Docker容器中运行的形式。Docker是一个开源的应用容器引擎,可以将应用程序及其依赖打包到一个可移植的容器中,然后发布到任何支持Docker的平台上。MySQL...

    解决 docker mysql 中文乱码问题

    docker mysql 字符集设置 使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=...

    Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移

    1.备份旧的MySQL5.7的数据 记得首先要备份旧的数据,防止升级失败导致数据丢失。备份的方式有两种,一种是在宿主机直接执行导出命令,另外一种是先进入Docker环境下进行操作。主要的导出命令如下: #方式一,直接在...

    docker安装mysql镜像

    docker安装mysql镜像

    docker镜像 mysql-5.7.44.tar

    标题中提到的“docker镜像 mysql-5.7.44.tar”指的是一个特定的Docker镜像文件,这个文件被打包成一个.tar格式的压缩包。这个镜像是基于MySQL数据库管理系统版本5.7.44的Docker镜像。MySQL是一个流行的开源关系型...

    docker离线mysql镜像.zip

    docker离线安装mysql镜像文件,并附带docker加载配置流程,服务器在无网络情况下即可轻松部署mysql服务。

    mysql5.7 arm 64版本 docker 镜像包

    mysql5.7 arm 64版本 docker 镜像包 直接在docker下执行 生成镜像包 docker load &lt; mysql5.tar

    mysql 8.4.2 docker镜像包

    随着云计算和容器化技术的发展,将MySQL数据库部署在Docker容器中变得越来越流行,因为这样做可以使得数据库更加灵活、可移植,并且易于部署和扩展。Docker镜像是一种轻量级、可执行的独立软件包,包含运行应用程序...

    docker中mysql遇到密码失效.html

    docker中mysql遇到密码失效.html

    DOCKER mysql 离线镜像

    用于docker离线安装mysql镜像,解压到制定目录,导入即可

    docker mysql

    docker-1.12.6-32.git88a4867.el7.centos.x86_64.rpmdocker-1.12.6-32.git88a4867.el7.centos.x86_64.rpmdocker-1.12.6-32.git88a4867.el7.centos.x86_64.rpmdocker-1.12.6-32.git88a4867.el7.centos.x86_64.rpm...

Global site tag (gtag.js) - Google Analytics