首页 > 数据库 >【已解决】[图文步骤] message from server: “Host ‘172.17.0.1‘ is not allowed to connect to this MySQL server“

【已解决】[图文步骤] message from server: “Host ‘172.17.0.1‘ is not allowed to connect to this MySQL server“

时间:2024-03-07 11:34:30浏览次数:19  
标签:0.1 mysql server Host 报错 user MySQL docker

写于 2024.03.07 北京.朝阳

@

目录

报错信息

先看看和你的报错一样不一样

null,  message from server: "Host '172.17.0.1' is not allowed to connect to this MySQL server"

在这里插入图片描述


环境现场

mac 电脑使用 docker 部署了一个 mysql。

docker pull mysql:5.7

docker run -p 3306:3306 --name mysql-container -e MYSQL_ROOT_PASSWORD=123456  -d  mysql/mysql-server:5.7

查看是否启动成功。

docker ps

在这里插入图片描述


解决方案

步骤:

  1. 查看 docker 信息
docker ps

在这里插入图片描述

  1. 进入 docker 容器内部
docker exec -it  你的容器id bash

在这里插入图片描述

  1. 连接数据库
mysql -u root -p

在这里插入图片描述
4. 查询所有数据库

show databases ;

在这里插入图片描述

  1. 进入mysql数据库:
use mysql ;

在这里插入图片描述

  1. 查看mysql数据库中所有的表:
show tables ;

在这里插入图片描述

  1. 查看user表中的数据:
select Host, User  from user ;

在这里插入图片描述

  1. 修改user表中的Host:
update user set Host='%' where User='root' ;

在这里插入图片描述

  1. 最后刷新一下:
flush privileges ;

在这里插入图片描述

成功

在这里插入图片描述


最后

大家在学习中一定遇到很多异常情况无从下手,可以加入讨论、观看行业内技术人员讨论解答。

https://github.com/Rodert

标签:0.1,mysql,server,Host,报错,user,MySQL,docker
From: https://www.cnblogs.com/JavaPub/p/18058523

相关文章

  • Mysql 基础
    创建数据库CREATEDATABASENAME;创建表#中括号[]是可选的意思,命令中不带中括号CREATETABLEtable_name(column1datatype[NULLorNOTNULL][DEFAULT默认值][AUTO_INCREMENTPRIMARYKEY],column2datatype,...//上边没有PRIMARYKEY可以在最下......
  • Jumpserver资产创建管理
    Jumpserver资产管理:资产:服务器,路由器,交换机等设备资产管理用户:root超级管理员sudo伪管理员,默认以root身份去执行命令,因此慎用我们可以基于sudo命令做更多的权限控制zhangsan等普通用户,权限很低 admin  jumpserver管理员用户chaogejumpserver普通用户管理用户 【客......
  • java mysql事物特性记录,在同一事物中更新执行后,立即查询得到的是新数据还是旧数据?
    在Java中,如果你使用MySQL,并且你在一个事务方法中执行了更新操作,那么在这个事务结束并提交之前,其他事务或查询(非同一事务内的)是看不到你的更新结果的。这是数据库事务的隔离性所保证的。 但是,如果你在同一事务中立即执行查询,你将看到更新后的数据。因为查询和更新都在同一个事务......
  • 用几张图实战讲解MySQL主从复制
    本文分享自华为云社区《结合实战,我为MySQL主从复制总结了几张图!》,作者:冰河。MySQL官方文档MySQL主从复制官方文档链接地址如下所示:http://dev.mysql.com/doc/refman/8.0/en/replication.htmlMySQL主从复制方式MySQL5.6开始主从复制有两种方式:基于日志(binlog)、基于GTID(......
  • sql server 查询所有表的记录条数
    DECLARE@tableNameNVARCHAR(MAX)DECLARE@sqlNVARCHAR(MAX)=''CREATETABLE#TempTable(TableNameSYSNAME,RowCountsBIGINT)--遍历所有用户表DECLARETableCursorCURSORFORSELECTt.NAMEFROMsys.tablestWHEREt.is_ms_shipped=0--过滤掉系统表ANDt.na......
  • MySQL binlog/redolog/undolog 的区别?
    想和大家聊聊InnoDB中的锁机制,那么不可避免的要涉及到MySQL的日志系统,binlog、redolog、undolog等,看到有小伙伴总结的这三个日志还不错,赶紧拿来和各位小伙伴分享。日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、......
  • 从零开始搭建Springboot开发环境(Java8+Git+Maven+MySQL+Idea)之一步到位
    说明所谓万事开头难,对于初学Java和Springboot框架的小伙伴往往会花不少时间在开发环境搭建上面。究其原因其实还是不熟悉,作为在IT界摸爬滚打数年的老司机,对于各种开发环境搭建已经了然于胸,自己当年也是这么过来的。今天我就毕其功于一役,解放大家的时间,让凡人的环境配置见鬼去吧......
  • 关于debezium。kafka和sqlserver的数据同步
    直接在官网下载sqlserver的插件。DebeziumReleaseSeries2.5 下载完后将这个插件解压到linux里面。路径其实是无所谓的,我在kafka目录下,创建了一个connect目录,专门放置这些插件 然后去kafka的config目录下,修改connect-distributed.properties文件主要修改这几个点:kafka......
  • Mysql和Oracle在group by中的一些差异
    1.是否select字段需要全部出现?Oracle中出现在select列表中的字段或者出现在orderby后面的字段,如果不是包含在分组函数中,那么该字段必须同时在groupby子句中出现。Mysql没有此限制例:Mysql中,以下SQL语句是成立的,可见这里的GroupbySELECTp.PDTNO,p.PDTNAME,sum(a.QUAN......
  • Mysql和Oracle在order by上关于聚合函数一些不同的差异
    1.问题SELECTp.PDTNO,p.PDTNAME,sum(a.QUANTITY)ASapplySumCountFROMPRODUCTpJOINAPPLYaONp.PDTNO=a.PDTNOGROUPBYPDTNOORDERBYapplySumCountDESC;在Mysql中我们经常将select中聚合函数得到的结果起别名用于orderby但是同样的方式在Oracle中就不行,......