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

linux 设置mysql 外网访问

1、修改 MySQL 配置文件

找到并编辑配置文件:在Linux系统中,MySQL的配置文件通常是/etc/mysql/my.cnf,使用命令sudo vim /etc/mysql/my.cnf打开文件。

注释或修改 bindaddress:找到bindaddress = 127.0.0.1,将其注释掉或改为0.0.0.0,以允许所有IP地址连接。

保存并重启 MySQL 服务:保存文件后,重启MySQL服务以应用更改,可以使用命令sudo systemctl restart mysqlsudo service mysql restart

2、配置 MySQL 用户权限

登录 MySQL:使用命令mysql u root p登录MySQL。

查询当前用户主机:执行SELECT user, host FROM mysql.user;查看现有用户的主机限制。

更新用户权限:如果需要允许远程访问,可以执行类似GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;的命令。

刷新权限:执行FLUSH PRIVILEGES;使更改生效。

3、配置防火墙规则

放通端口 3306:确保防火墙允许通过3306端口的外部访问,可以使用类似sudo ufw allow 3306/tcp的命令。

检查安全组设置:如果是云服务器,还需在云服务提供商的控制台中配置安全组,确保放通3306端口。

http://www.lryc.cn/news/519627.html

相关文章:

  • SQL UNION 操作符
  • c++ 17 constexpr
  • Java QueryWrapper groupBy自定义字段,以及List<Map>转List<Entity>
  • 【Rust自学】11.7. 按测试的名称运行测试
  • Git:Cherry-Pick 的使用场景及使用流程
  • Ubuntu 24.04 LTS系统安装Docker踩的坑
  • 工作生活的感悟
  • NCCL学习笔记-函数解析
  • windows系统如何将基座大模型私有化部署
  • 牛客网刷题 ——C语言初阶(6指针)——BC106 上三角矩阵判定
  • CentOS 7 下 MySQL 5.7 的详细安装与配置
  • 【深度学习】数据预处理
  • day01-HTML-CSS——基础标签样式表格标签表单标签
  • 无需昂贵GPU:本地部署开源AI项目LocalAI在消费级硬件上运行大模型
  • 搭建prometheus+grafana监控系统抓取Linux主机系统资源数据
  • uni-app无限级树形组件简单实现
  • 基于华为ENSP的OSPF状态机、工作过程、配置保姆级别详解(2)
  • 请求方式(基于注解实现)
  • day38 tcp 并发 ,linux下的IO模型----IO多路复用
  • 更新Office后,LabVIEW 可执行程序生成失败
  • 重塑视频创作的格局!ComfyUI-Mochi本地部署教程
  • 如何理解机器学习中的非线性模型 ?
  • Web 品质样式表
  • 计算机网络 笔记 数据链路层3(局域网,广域网,网桥,交换机)
  • centos7.6 安装nginx 1.21.3与配置ssl
  • redis 内存管理和持久化机制
  • python-42-使用selenium-wire爬取微信公众号下的所有文章列表
  • 机器人碳钢去毛刺,用大扭去毛刺主轴可轻松去除
  • day05_Spark SQL
  • Java线程的异常处理:确保线程安全运行