docker 中安装mysql8之后无法远程连接的问题caching-sha2-password

#修改加密规则 
ALTER USER ‘root‘@‘%‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER; 
#更新一下用户的密码 
ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘password‘;

#刷新权限

FLUSH PRIVILEGES;

#重置密码

alter user ‘root‘@‘%‘ identified by ‘123qwe‘

注意:上面  % 是设置远程连接,本地连接设为localhost即可

原文地址:https://www.cnblogs.com/notchangeworld/p/12208538.html

时间: 2024-08-30 12:57:02

docker 中安装mysql8之后无法远程连接的问题caching-sha2-password的相关文章

在Docker中安装和部署MongoDB集群

在Docker中安装mongodb 采用的mongodb镜像:https://registry.hub.docker.com/u/tutum/mongodb/ 以该镜像启动一个容器(注意此时mongodb是standalone模式): docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0 docker logs mongodb 输出信息: =============================

docker中安装宝塔面板教程

本人电脑是win10,安装的virtualbox,装的centos7.2,在centos7.2装了docker,这个比较简单,网上一大堆教程,今天说一下装好了docker之后怎么在docker中安装面板. 1.先下载一个docker镜像: docker pull centos 2.创建docker容器: docker run -i -t -d -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=tr

Docker中安装nginx

Docker中安装nginx 步骤: 1 .docker pull nginx 2.docker images 3.docker run -d -p 80:80 --name nginx nginx 4.docker ps 5.查看是否可以访问 注意:我这里是安装在云服务器的docker中. 原文地址:https://www.cnblogs.com/Edward-Wang/p/12049557.html

CentOs7中Mysql8.0设置远程连接

1 登陆Mysql mysql -uroot -p 输入密码 2 选择 mysql 数据库 use mysql; 在mysql数据库中存储了用户信息的user表 3 在 mysql 数据库的 user 表中查看当前 root 用户的相关信息 select host, user, authentication_string, plugin from user; 可以看到root用户的host默认为localhost,只允许本地访问,不允许远程连接.. 为了安全(网上有人是这么说的,作为菜鸡,我也不

docker中安装ssh服务

系统:Debian Docker 目标:在docker(debian系统)中安装ssh服务,实现远程登陆和控制docker 步骤: 初始状态:通过docker pull debian得到的一个debian的docker 1,docker run -i -t debian /bin/bash 登录到docker的shell界面,方便之后的操作 2,apt-get update: docker默认root登录,apt-get install 几乎不能用,因为需要更新一下源(可能是为了更轻量) 3,a

Ubuntu server安装MySQL并配置远程连接

1.  在Ubuntu server 安装MySQL(过程中注意记住设置的密码) Sudo apt-get install mysql Sudo apt-get install mysql-server Sudo apt-get install mysql-client 备注:此处遇到MySQL无法安装的问题,提示dpkg:error processing package open-vm-tools(--configure)错误,解决方法是清除open-vm-tools之后重新安装,sudo a

在VMware上安装ubuntu,并且SecureCRT远程连接

 工具: VMware:VMware-workstation-full_12.5.5.17738.exe Ubuntu镜像:ubuntu-16.04-server-amd64.iso 远程连接工具--SecureCTR:securecrt8.0中文破解版@304_242483.exe 安装步骤: [1]安装VMware:下一步,勾选同意下一步,更改安装路径下一步,一路按照默认下一步,最后点击安装. VMware Workstation 12序列号:5A02H-AU243-TZJ49-GTC7K-

云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接

1. 安装MySQL: 利用下面三条命令安装相应软件: $sudo apt-get install mysql-server $sudo apt-get install mysql-client $sudo apt-get install libmysqlclient-dev 在执行第一条命令的过程中,需要设置MySQL的root账号的密码. 利用下面的命令查看MySQL的scoket状态,若处在listen状态则表示安装成功. $sudo netstat -tap | grep mysql 2

mysql8 修改root远程连接权限

修改root 密码 ALTER USER "root"@"localhost" IDENTIFIED  BY "你的新密码"; 提示意思是不能用grant创建用户,mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下: mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'Hadoop3!'; Query OK, 0 row