当前位置: 首页 > article >正文

MySQL远程连接Docker中的MySQL(2003,10061)等问题

问题:当使用navicat远程连接服务器Docker中的MYSQL数据库,navicat报错如下

首先我先连接自己的服务器登录密码等

这里不要忘记打开服务器的3306端口,本地MySQL端口,以及服务器和本地MySQL是否启动

之后

这里的连接名随便起,主机是写localhost或127.0.0.1或自己服务器公网地址都一样

用户名和密码在服务器MySQL定义

当Docker下载好MySQL后

docker run \
  --name mysql-container \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -e MYSQL_DATABASE=mydb \
  -e MYSQL_USER=root1 \
  -e MYSQL_PASSWORD=123456 \
  -d \
  -p 3306:3306 \
  -v /path/to/local/dir:/var/lib/mysql \
  --restart unless-stopped \
  mysql\
  --bind-address=0.0.0.0  # 直接传递参数

 

之后使用命令查看MySQL id号

docker ps -a

 

这里发现MySQL id为 b5cda2c67c74

根据id b5 进入bash界面,之后命令,输入密码进入MySQL

 docker exec -it b5  /bin/bash
 

之后命令

use mysql 

 

接下来就是对root1赋予权限,解决题目问题

 

最后关闭navicat,在任务管理器的服务,找到MySQL,重启MySQL服务,再重新打开navicat,输入上面你的那两个界面的内容就连上了。


http://www.kler.cn/a/568672.html

相关文章:

  • MYISAM存储引擎介绍,特性(和innodb对比),优势,物理文件,表存储格式(静态表,动态表,null记录,压缩表)
  • 动态规划刷题
  • 计算机网络---SYN Blood(洪泛攻击)
  • 【计算机网络基础】-------计算机网络概念
  • ​Java 开发中的String判断空及在多种转换String字符串场景下的判断空
  • Rust学习总结之-枚举
  • Linux--基本指令2
  • 嵌入式开发工程师笔试面试指南-数电基础
  • Vue框架的使用 搭建打包 Vue的安全问题(Xss,源码泄露)
  • postgresql源码学习(60)—— VFD的作用及机制
  • 蓝桥杯备考:DFS之记忆化搜索
  • Spring单例模式 Spring 中的单例 饿汉式加载 懒汉式加载
  • SyntaxError: positional argument follows keyword argument
  • 使用【华为手机】给吉利车机升级安装第三方软件教程【保姆级教程】
  • Nacos 配置共享文件 如何在Nacos配置共享文件
  • 如何编写一个基本的 Makefile
  • 【Docker】使用Docker搭建-MySQL数据库服务
  • 基于PythonPython面向复杂场景的高质量图像合成方法研究
  • 【数据结构】LRUCache|并查集
  • 钉钉小程序(企业内部应用)开发下载预览文件