首页 > 数据库 >【云服务器教程】3分钟搞定MySQL远程访问配置

【云服务器教程】3分钟搞定MySQL远程访问配置

时间:2024-12-24 16:58:12浏览次数:3  
标签:搞定 配置 sudo 教程 mysql MySQL 服务器 root

本文将介绍如何在云服务器上快速配置MySQL远程访问权限,包含必要的安全设置。

一、配置云服务器(以阿里云为例)

  1. 登录阿里云控制台
  2. 配置安全组:开放3306端口
  3. 配置防火墙:
# 开放3306端口
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

二、配置MySQL

2.1 登录MySQL

mysql -u root -p

2.2 创建远程访问用户

# 创建新用户(推荐)
CREATE USER 'remote_user'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';

# 或允许root远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;

# 刷新权限
FLUSH PRIVILEGES;

2.3 修改MySQL配置

# CentOS
sudo vim /etc/my.cnf
# Ubuntu
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

添加或修改以下内容:

[mysqld]
bind-address = 0.0.0.0

2.4 重启MySQL

sudo systemctl restart mysqld   # CentOS
# 或
sudo systemctl restart mysql    # Ubuntu

三、测试连接

# 从本地连接测试
mysql -h 云服务器公网IP -u remote_user -p

四、安全建议

  1. 使用强密码
  2. 只授权必要的数据库权限
  3. 定期更新密码
  4. 建议使用专用账号而不是root

参考资料

标签:搞定,配置,sudo,教程,mysql,MySQL,服务器,root
From: https://www.cnblogs.com/it-feiyu/p/18628132

相关文章

  • 【保姆级教程】10分钟搞定Linux安装JDK,小白也能轻松上手!
    本文将详细介绍如何在Linux系统上安装配置JDK环境,包括下载、安装、环境变量配置等全过程。一、准备工作1.1检查系统是否已安装JDKjava-version如果显示"commandnotfound",说明系统中还没有安装JDK。1.2下载JDK安装包访问Oracle官网下载页面:https://www.oracle.com/j......
  • 【2025最新】用python代码浪漫教程!——新年祝福信息
    文章目录一、2025年跨年祝福信息Python脚本示例:二、代码说明导入模块:主程序:三、注意事项一、2025年跨年祝福信息当然,我可以为你提供一个简单的Python代码示例,用于在2025年跨年时执行一些特定的任务,比如打印新年祝福信息。Python脚本示例:importdatetimeimport......
  • Mysql5.7配置主从实际操作记录
    ......
  • 用pandas导入含嵌套字典的json文件至mysql数据库
    需要导入的文件格式如下,要把data-diff数组里的所有元素导进去,对于某些json文件还需要添加日期字段。{"rc":0, "rt":6, "data":{ "total":197, "diff":[ { "f1":1, "f2":295.5, "f3":{"f4":......
  • 2024 新版Clion安装使用教程(附激活以及常见问题处理)
    Clion简介在同学向我吐槽codeblock多么难用于是我疯狂安利CLion的时候,他发出了灵魂的拷问——“CLion是啥?”CLion和codeblock一样都是可以编写C/CPP的IDE(集成开发环境),CLion的优点多多,尤其是CLion对小白非常友好。配置简单:只需要点几下鼠标就可以完成编译器配置。语法查错:很多......
  • 码住!VX自动回复设置保姆级教程
    随着微信里的客户越来越多,很多人都想提升自己的回复效率。今天,就教大家如何通过个微管理系统来设置自动回复,快来看看吧!第一步:登录个微管理系统打开个微管理系统的网址,输入账号后,用微信扫码登录,手机端微信显示“iPad已登录”表示登录成功。第二步:设置自动通过好友在设置页......
  • 开源数字人直播DH_live web整合包免训练使用教程
    资源导航首页项目地址基于开源项目:DH_live做的web交互系统主要实现:免训练数字人视频制作和实时语音数字人可搭配一些直播场控软件的语音驱动数字人进行直播  整合包下载「数字人(可直播用+数字人视频制作)」链接:https://pan.quark.cn/s/2e06a0249917优化内容:......
  • IDEA 2024.3.1.1完整的安装教程(附激活,常见问题处理)
    卸载老版本IDEA首先,如果小伙伴的电脑上有安装老版本的IDEA,需要将其彻底卸载掉,如下所示(没有安装则不用管,直接安装即可):TIP:如果你之前使用过本站提供的 激活到2025年版本脚本,需要执行对应卸载脚本/适用2024版本/JetBrains2023最新全家桶/jetbra/scripts/uninstall-a......
  • 微信支付、支付宝支付原生、接第三方教程
    微信支付  1.引入依赖 <!--微信支付V3目前新版本--><dependency><groupId>com.github.wechatpay-apiv3</groupId><artifactId>wechatpay-apache-httpclient</artifactId><version>0.4......
  • Anaconda使用教程
    conda基础命令检查当前环境名称:使用以下命令查看当前激活的虚拟环境:condaenvlist激活虚拟环境:切换到某个虚拟环境,使用:condaactivatebase退出当前环境:返回到base环境或退出当前环境:condadeactivate确认当前使用的Python解释器:如果需要进一步确认当前Python的解......