Docker For MYSQL 8.0 特别注意修复数据库新的验证方式

从Docker登录MySQL的终端

docker exec -it wordpress-mysql /bin/bash

登录数据库

mysql -u root -p

使用MYSQL数据库

use mysql

查询MYSQL的root用户情况

select host, user, plugin from user;

修改root用户插件验证方式

ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘xxxxxxxxxx‘;

刷新权限

FLUSH PRIVILEGES;

分类: Docker&Kubernetes

原文地址:https://www.cnblogs.com/webenh/p/11254411.html

时间: 2024-08-02 18:27:19

Docker For MYSQL 8.0 特别注意修复数据库新的验证方式的相关文章

docker安装MySQL 8.0及初始化错误处理

Preface     Several days ago,I've implement a docker environmnet,I'm gonna Install a MySQL 8.0 version on it.Let's see the detail of it.   Procedure Check and run docker container again. 1 [[email protected] vagrant]# docker images 2 REPOSITORY TAG I

Docker安装MySQL 8.0并挂载数据及配置文件

安装部署环境 Ubuntu 18.04.3 LTS Docker 19.03.2 MySQL latest(8.0.17) 下载镜像 # docker从仓库中拉取最新版的mysql镜像,如果没加标签的话,默认获取最新的版本 Docker pull mysql   挂载数据卷以及配置文件 Docker容器原则上是短暂的,如果容器被删除或损坏,任何数据或配置都将丢失.因为,我们需要将 Docker 内的 MySQL 数据文件以及配置文件转移到宿主机的指定路径. 每个人部署的 MySQL 内,可能文件

修改Mysql 8.0版本的默认数据库目录

经过网上查询和多次测试,现将较为简单的处理方式记录如下: 一.Mysql 8.0 以后版本通过Mysql installer进行安装,其安装过程不再赘述. 二.在安装的过程中并没有指定数据目录的地方.(8.0.16还是有的,但之后版本却没有) 一般 Mysql 默认的安装路径是以C盘,(当然这个路径可以调整,但在第一次安装时可以,如果是添加.移除则不能指定路径),因此需要手工调整数据库目录. 建议在安装时,选中安装 Mysql workbench 客户端. 三.安装完成以后,自动启动Mysql 

MySQL、Oracle、Sql Server数据库JDBC的连接方式

MySQL: 先添加MySQL的jar包 String url="jdbc:mysql://localhost:3306/数据库名";       //数据库地址 String name="root";       //数据库用户名 String password="123456";       //数据库用户密码 Class.forName("com.mysql.jdbc.Driver") ;      //加载MySQL驱

windows使用docker运行mysql等工具(二)安装运行mysql

今天接着上一篇的内容继续来学习安装运行mysql.建议先阅读第一篇:windows安装docker 一 查看mysql版本 如果想知道mysql镜像具体有哪几个版本,需要去docker hub查看. 地址如下: https://hub.docker.com/r/library/ 二 拉取mysql镜像 命令如下: docker pull 镜像名称:版本号 打开命令窗口输入 docker pull mysql:8.0 等待几分钟就完成了,然后输入以下命令查看镜像 docker images 三 启

docker部署mysql无法启动

环境 系统: centos7.7 docker: 19 mysql: 8.0.18 将原网址变更为 报错分析 日志内容 140505 16:05:59 InnoDB: Using Linux native AIO 140505 16:05:59 InnoDB: Warning: io_setup() failed with EAGAIN. Will make 5 attempts before giving up. InnoDB: Warning: io_setup() attempt 1 fa

mysql 8.0 错误The server requested authentication method unknown to the client

mysql 安装了最新版本8.0.11后创建用户并授权后,授权的用户连接数据库提示 The server requested authentication method unknown to the client 查阅一些相关的资料后发现是由于新版本的mysql账号密码解锁机制不一致导致的 解决办法: 删除创建的用户和授权, 找到mysql配置文件并加入 default_authentication_plugin=mysql_native_password 变为原来的验证方式,然后从新创建用户并

Django链接Mysql 8.0 出现错误(1045:Access denied for user 'root'@'localhost' (using password: NO) 的一种解决方法

运行环境: Django版本2.0 ; Mysql 版本 8.0.11; 错误代码:  django.db.utils.OperationalError: (1045:Access denied for user 'root'@'localhost' (using password: NO) 这个错误看网上的说法基本都是由于 数据库的 用户名 和 密码 不正确导致的 ,下面是我在Django Setting.py里的设置: ``` DATABASES = { 'default': { 'ENGI

mysql 8.0 安装与配置

mysql 安装 到官网下载解压版解压到本地: 在安装路径下创建:my.ini 文件,编辑 my.ini 配置以下基本信息: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\\Program Files\\Mysql\\mysql-8.0.16-winx64 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需