当前位置:网站首页>centos使用docker运行mysql后,远程连接需要开放端口
centos使用docker运行mysql后,远程连接需要开放端口
2022-07-28 16:38:00 【Ripo_za】
在centos中使用docker运行mysql
docker run --name mysql-test1 -e MYSQL_ROOT_PASSWORD=123456 -p 3308:3306 -d mysql:5.7
MYSQL_ROOT_PASSWORD就是root用户的密码。
然后如果这时使用别的电脑访问docker主机中的3308端口是不能连接上mysql的,因为centos需要向外界开放3308端口。
0、未开启时连接报错

1、查询3308是否开启

2、开启3308

3、重新加载

4、可以看见3308端口已经开启

5、如果还不可以远程访问,参考下面两个博客。
https://blog.csdn.net/wshk918/article/details/103266523
https://blog.csdn.net/weixin_42459563/article/details/80924634
两种不同的尝试:
(1)这里主要mysql_native_password这个。可以看第二篇博客有介绍
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的mysql密码' ;
(2)赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
或
GRANT ALL ON *.* TO 'root'@'%';
以后用到任何端口前都要看一下时候已经开启。centos一般都没有开。如果用阿里云服务器什么的,还需要配置安全组。
边栏推荐
猜你喜欢

进程、线程、信号量和互斥锁

Internal class, common class

数字滤波器(二)--最小相位延时系统和全通系统

mmdetection3D---(1)

1.2-进制转换
![[unity] three pictures let you understand the shadergraph editor](/img/06/cbb9fc84f17fe8682ffd05e02939c3.png)
[unity] three pictures let you understand the shadergraph editor

How to upload a project to the code cloud using idea

From 0 to 1: Development notes of voting applet based on cloud development

IO的操作

概率函数P(x)、概率分布函数F(x)与概率密度函数f(x)的区别
随机推荐
电工学自学笔记1.22
电脑充不进去电的解决方法
Tips--解决No module named matlab.engine的问题
7-8 浪漫侧影(25分)建树+新解题思路
webview里面$(document).width()都是一个值
ROS system installation
[C language note sharing] - dynamic memory management malloc, free, calloc, realloc, flexible array
MySQL基本查询和运算符
Methods, functions
【p5.js】实战临摹——国际象棋盘
[advanced C language] - analyze the storage of micro data in memory [i]
ROS custom message and use
The solution to the problem that the computer cannot be charged
Grid in pytorch_ How to use sample
电工学下册自学笔记1.23
[advanced C language] - Advanced pointer [i]
[unity] timeline learning notes (VII): Custom clip
电工学数电部分自学笔记1.25
Openpcd安装过程记录
MySQL的安装