Mysql 服务器开放远程访问

ops/2025/2/23 6:03:30/

在实际开发和项目部署过程中,我们常常需要从远程主机连接到 MySQL 服务器,进行数据库的管理和操作。

默认情况下,MySQL 服务器只允许本地(即服务器本身)进行访问,要实现远程访问,需要进行一系列的配置。

以下详细介绍如何开放 MySQL 服务器的远程访问权限。

具体步骤

步骤 1:登录 MySQL 服务器

首先,使用具有管理员权限的用户登录到 MySQL 服务器。在终端中输入以下命令:

[root@iZgc70rffp16j9r031ng0gZ ~]# mysql -u root -p 
Enter password: 

输入密码后,即可成功登录到 MySQL 控制台。

步骤 2:创建允许远程访问的用户(可选)

如果你想使用特定的用户进行远程访问,可以创建一个新用户并授予相应的权限。在 MySQL 控制台中执行以下命令:

sql
-- 创建新用户,用户名和密码可根据实际情况修改
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';-- 授予该用户所有数据库的所有权限
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';-- 刷新权限表,使权限生效
FLUSH PRIVILEGES;

如果想修改特定用户进行远程访问,则直接修改用户数据

mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)mysql> select host, user from user where user='root';
+------+------+
| host | user |
+------+------+
| %    | root |
+------+------+
1 row in set (0.00 sec)

步骤 3: 配置防火墙(可选)

如果服务器启用了防火墙,需要开放 MySQL 的默认端口(3306)
1、开放云服务器的端口,例如阿里云 安全组 ,开放3306 端口
2、服务器的防火墙需要开放端口,命令行开放端口,宝塔等等

注意事项

  1. 安全风险:开放远程访问会增加服务器的安全风险,建议仅允许特定的 IP 地址进行连接。可以将 ‘newuser’@‘%’ 中的 %
    替换为具体的 IP 地址,如 ‘newuser’@‘192.168.1.100’。
  2. 密码强度:使用强密码来保护数据库用户的安全,避免使用简单易猜的密码。
  3. 定期更新:定期更新 MySQL 服务器和操作系统,以修复安全漏洞。

http://www.ppmy.cn/ops/160698.html

相关文章

STM32:迎接汽车与AI时代MCU新挑战

作为通用32位MCU市场最受关注的产品系列,意法半导体(ST)的STM32 MCU从2007年问世之后就迎来爆发式增长,成功占据通用32位MCU市占率领头羊的位置,并且不断引领着通用MCU技术与应用的新思维开拓。 本文引用地址&#xf…

《深度剖析:人工智能与元宇宙构建的底层技术框架》

在科技飞速发展的当下,人工智能与元宇宙成为了备受瞩目的前沿领域。它们不仅是科技进步的象征,更预示着未来社会和经济发展的新方向。而要深入理解这两大领域,关键在于掌握其构建的底层技术框架。 一、人工智能的底层技术核心 (…

实验题目:SQL 数据更新、视图

一、实验环境 实验使用普通PC机一台,MySQL数据库版本8.0.36,使用Navicat Premium 16提供图形化界面。 二、实验内容 1、insert 语句使用方法 2、update 语句使用方法 3、delete 语句使用方法 4、掌握 truncate table 语句使用方法 5、掌握视图的创…

Thread协议官方技术文档和资源

一、官方文档来源 1. Thread Group官网 网址:https://www.threadgroup.org核心内容: 技术白皮书:协议架构、安全机制、网络拓扑等概述。认证规范:设备认证流程和兼容性要求。开发者资源:入门指南、用例文档&#xff…

微信小程序修改个人信息头像(uniapp开发)

HTML部分 <div class"user-img" click"editUserImg"><image style"height: 128rpx;width: 128rpx;border-radius: 999px;margin-right: 10px;":src"userInfo?.userImg" mode"scaleToFill" /></div> TS部…

如何保证bug在改完之后不会引起新bug

一、测试前&#xff1a;影响范围分析 代码关联分析&#xff1a;依据开发代码关联性检查获取改动信息&#xff0c;聚焦影响范围&#xff0c;明确代码改动影响的业务功能、是否涉及公共组件或接口&#xff0c;检查 Swagger 文档更新情况。若开发无法明确影响范围&#xff0c;在测…

健康养生:从生活细节开启活力之旅

在忙碌的现代生活里&#xff0c;健康养生不再是一个抽象概念&#xff0c;而是关乎生活质量的关键。其实&#xff0c;只要掌握日常养生要点&#xff0c;就能轻松开启活力满满的健康生活。 饮食是健康的基石。每日饮食需遵循 “彩虹原则”&#xff0c;摄入多种颜色食物。早餐时&…

安装海康威视相机SDK后,catkin_make其他项目时,出现“libusb_set_option”错误的解决方法

硬件&#xff1a;雷神MIX G139H047LD 工控机 系统&#xff1a;ubuntu20.04 之前运行某项目时&#xff0c;处于正常状态。后来由于要使用海康威视工业相机&#xff08;型号&#xff1a;MV-CA013-21UC&#xff09;&#xff0c;便下载了并安装了该相机的SDK&#xff0c;之后运行…