服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - 如何实现mysql的远程连接

如何实现mysql的远程连接

2023-04-10 16:58lilibiu Mysql

这篇文章详细介绍了mysql如何实现远程连接,文中有详细的代码实例讲解,有一定的参考价值,需要的朋友可以参考阅读

总览

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

细致讲解

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

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

如何实现mysql的远程连接

设置步骤:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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端口是哪个
使用命令查看:

?
1
mysql> status

如何实现mysql的远程连接

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

原文链接:https://blog.csdn.net/HJ33_/article/details/127025265

延伸 · 阅读

精彩推荐
  • Mysqlmysql中截取字符串的6个函数讲解

    mysql中截取字符串的6个函数讲解

    这篇文章主要介绍了mysql中截取字符串的6个函数讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    墨 尘11162022-08-29
  • Mysqlmysql 8.0.22 winx64安装配置图文教程

    mysql 8.0.22 winx64安装配置图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.22 winx64安装配置图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    阿闯吖10992021-03-11
  • MysqlMySQL数据库优化的六种方式总结

    MySQL数据库优化的六种方式总结

    关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,所以下面这篇文章主要给大家介绍了关于MySQL数据库优化的六种方式,文中通过实例代码介绍...

    白大锅11062022-09-12
  • MysqlMySQL数据库基础篇SQL窗口函数示例解析教程

    MySQL数据库基础篇SQL窗口函数示例解析教程

    这篇文章主要为大家介绍了MySQL数据库基础篇之窗口函数示例解析教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步...

    数据分析与统计学之美4472021-11-24
  • Mysqlmysql 5.5.56免安装版配置方法

    mysql 5.5.56免安装版配置方法

    这篇文章主要介绍了mysql 5.5.56免安装版配置方法,本文通过文字实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参...

    阿安安3392020-09-29
  • Mysql使用mysqldump对MySQL的数据进行备份的操作教程

    使用mysqldump对MySQL的数据进行备份的操作教程

    这篇文章主要介绍了使用mysqldump对MySQL的数据进行备份的操作教程,示例环境基于CentOS操作系统,需要的朋友可以参考下 ...

    workming3412020-05-26
  • MysqlMysql中replace与replace into的用法讲解

    Mysql中replace与replace into的用法讲解

    今天小编就为大家分享一篇关于Mysql中replace与replace into的用法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随...

    CODETC5842019-06-24
  • Mysqlmysql中url时区的陷阱该如何规避详解

    mysql中url时区的陷阱该如何规避详解

    最近在工作中发现一个问题,是关于mysql中url时区的,发现这个陷阱如果大家不注意可能都会遇到,所以给大家总结下,这篇文章主要给大家介绍了关于m...

    落叶飞逝的恋4702020-08-12