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

记一次mysql 3306端口映射到外网 frp

通过下面命令启动被访问机器的frp

nohup ./frps -c ./frps.toml  &

记一次mysql 3306端口映射到外网

  • mysql本身没有配置远程访问

  • frp配置错误,没注意中文单引号和英文单引号的区别

mysql本身没有配置远程访问

问题 navacat 远程链接mysql 出现 Lost connection to MySQL server at ‘reading initial communication packet’的解决办法

分析应该是以下两个原因导致的:

服务器有防火墙,禁止3306端口的访问。
用户没有授权远程访问。
MySQL 8.x 设置允许远程访问
update user set host='%' where user='root';#再执行两次GRANT ALL ON *.* TO 'root'@'%';# 所有操作后,应执行
flush privileges;

首先进入linux上的my.cnf。一般都是在/etc/my.cnf,如果没有则自行创建

把my.cnf里面的bind-address那一行注释掉,无论是bind-address=127.0.0.1还是bind-address=0.0.0.0,都把bind-address这行注释掉注释掉。

在my.cnf中加上skip-name-resolve

重启mysql服务:service mysql stop、service mysql start或者直接一句service mysql restart ———————————————— 版权声明:本文为CSDN博主「Android_la」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:远程连接MySQL数据库失败2013-Lost connection to MYSQL server at ‘reading for initial communication packet‘_2013 - lost connection to mysql server at 'reading-CSDN博客

rp配置错误,没注意中文单引号和英文单引号的区别

参考

内网穿透工具frp简单使用,访问内网机器指定端口 - 知乎

远程连接MySQL数据库失败2013-Lost connection to MYSQL server at ‘reading for initial communication packet‘_2013 - lost connection to mysql server at 'reading-CSDN博客

MySQL8.0设置远程访问权限 - 知乎

TCP & UDP | frp

负载均衡与健康检查 | frp

FRP 多端口配置,注意 要标题不同,frp 版本 0.52.3

# frpc.toml
[[proxies-test1]]
name = "test1"
type = "tcp"
localPort = 8080
remotePort = 80
loadBalancer.group = "web"
loadBalancer.groupKey = "123"[[proxies-test2]]
name = "test2"
type = "tcp"
localPort = 8081
remotePort = 80
loadBalancer.group = "web"
loadBalancer.groupKey = "123"

相关文章:

  • Sass基础知识之【变量】
  • 如何利用BI系统
  • Java Web 学习之路(1) —— 前端篇
  • vue分环境打包及案例代码
  • 网络入门---网络编程预备知识
  • 数据结构-选择排序(简单选择、堆)
  • Oracle通过MyBatis执行批量插入与更新问题
  • rabbitmq-server-3.11.10.exe
  • 深度学习-模型调试经验总结
  • PDF转成图片
  • 深度学习毕设项目 深度学习 python opencv 动物识别与检测
  • Error running OrderServiceBoot. Command line is too long.
  • Android MemoryFile 共享内存
  • python | 简易版: pdf 转换为 word 方法
  • linux rsync 和scp区别
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • extract-text-webpack-plugin用法
  • gcc介绍及安装
  • k8s 面向应用开发者的基础命令
  • Lucene解析 - 基本概念
  • Meteor的表单提交:Form
  • python3 使用 asyncio 代替线程
  • Python进阶细节
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • yii2中session跨域名的问题
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 译米田引理
  • scrapy中间件源码分析及常用中间件大全
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (转)Linux下编译安装log4cxx
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET处理HTTP请求
  • /etc/motd and /etc/issue
  • :=
  • @media screen 针对不同移动设备
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [04]Web前端进阶—JS伪数组
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [Android Studio] 开发Java 程序
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • [Java]深入剖析常见排序
  • [Labtools 27-1429] XML parser encountered a problem in file
  • [LeetCode] Longest Common Prefix 字符串公有前序
  • [LeetCode]Pow(x,n)
  • [LeetCode]剑指 Offer 42. 连续子数组的最大和
  • [New Portal]Windows Azure Virtual Machine (3) 在VM上挂载磁盘
  • [node] Node.js的文件系统
  • [oeasy]python001_先跑起来_python_三大系统选择_windows_mac_linux
  • [POJ 2888]Magic Bracelet[Polya Burnside 置换 矩阵]