我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何实现mysql的远程连接

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何实现mysql的远程连接

总览

1、服务端主机打开mysql连接的防火墙端口
2、mysql数据库允许外部客服端访问
3、用户名和密码正确
4、顺利连接

细致讲解

1、mysql数据库允许外部客服端访问

原来Mysql默认是不可以通过远程机器访问,检查自己的数据库是否如下图。(图中才是允许外部访问的)

如何实现mysql的远程连接

设置步骤:

mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
Query OK, 0 rows affected (0.01 sec)

mysql> select user,host from mysql.user;
+-------+------+
| user  | host |
+-------+------+
| admin | %    |
| root  | %    |
+-------+------+
2 rows in set (0.01 sec)
#这是在确认权限修改成功

mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)
#将当前操作刷新
  • GRANT ALL ON . TO admin@‘%’ IDENTIFIED BY ‘admin’ WITH GRANT OPTION;
  • 这句话的意思,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server
  • 我这里的root的host也是%,也可以远程使用,亲测。
  • (但是,有其他博主表示:#必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆)
  • 在服务器上,使用IP地址和新的用户,确实可以访问服务器,但是远程机器还是无法访问到该MYSQL.因为还没有设置防火墙
  • 注意最后这一步刷新真的很有用!这一步骤不做就是白搭!

2、服务端主机打开mysql连接的防火墙端口

可以通过命令打开,也可以可视化操作

  • 命令:
  • firewall-cmd --permanent --add-port=3306/tcp
  • 可视化操作:

如何实现mysql的远程连接

  • 步骤:
  • 控制面板 打开防火墙,在进入规则中新建一个规则.
  • 选择端口,然后下一步
  • 选择TCP 端口,填3306 端口号 按下一步
  • 选择允许所有连接
  • 完成

3、用户名和密码正确,测试连接

使用任意一款数据库管理工具,这里选择DBeaver

如何实现mysql的远程连接

非常nice!
可用愉快的使用远程数据库了

如果不确定自己的mysql端口是哪个
使用命令查看:

mysql> status

如何实现mysql的远程连接

到此这篇关于如何实现mysql的远程连接的文章就介绍到这了,更多相关mysql的远程连接内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何实现mysql的远程连接

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何实现mysql的远程连接

目录总览细致讲解1、mysql数据库允许外部客服端访问2、服务端主机打开mysql连接的防火墙端口3、用户名和密码正确,测试连接总览1、服务端主机打开mysql连接的防火墙端口2、mysql数据库允许外部客服端访问3、用户名和密码正确4、
2023-04-09

MySQL如何通过Navicat实现远程连接

直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host '192.168.1.80' is not allowed to connect to this MySQL server。 经过个人验证,得到解决方法
2022-05-18

mysql如何远程连接

可以通过以下步骤远程连接 mysql 数据库:获取 mysql 服务监听端口;配置防火墙允许远程连接;使用 mysql 客户端工具在客户端系统上连接,输入数据库密码即可。如何远程连接 MySQL 数据库前提条件已安装并配置 MySQL 服
mysql如何远程连接
2024-06-14

mysql如何连接远程

要连接远程 mysql 服务器,需要以下信息:主机名或 ip 地址、端口、用户名和密码。可以通过以下步骤进行连接:获取远程服务器连接信息。使用 mysql 客户端工具进行连接。对于不允许直接 tcp 连接的服务器,设置 ssh 隧道。通过
mysql如何连接远程
2024-08-02

如何使用php实现远程连接

本篇内容主要讲解“如何使用php实现远程连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用php实现远程连接”吧!用php实现远程连接的方法:首先安装SSH2模块;然后通过“ssh3_c
2023-06-20

如何实现Docker远程连接设置

这篇文章主要为大家展示了“如何实现Docker远程连接设置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现Docker远程连接设置”这篇文章吧。开启Docker远程连接后,在开发和学习时都
2023-06-29

如何实现优化centos远程SSH连接

本篇内容介绍了“如何实现优化centos远程SSH连接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.①通过ls -l /etc/init
2023-06-10

如何实现mysql与php的连接

这篇文章将为大家详细讲解有关如何实现mysql与php的连接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 定义: PDO是PHP Data Object的简称,代表PHP数据对象,是一种纯面向对象的
2023-06-06

编程热搜

目录