专栏首页风吹屁屁凉的分享远程访问内网群晖mysql数据库的方法

远程访问内网群晖mysql数据库的方法

长久以来,一直想实现远程访问内网群晖的mysql数据库,这样数据库文件就可以保存在本地了,增加了网站的安全性。

但是一直以来都没有成功,今天终于把这个问题解决掉了,实现了外网远程访问内网群晖的mysql数据库,

建立在外部的网站,可以使用内网的群辉mysql数据库了!

过程很曲折,但结果是好的,下面把我折腾的过程写下来供大家参考!

首先我内网群晖安装的数据库是MariaDB5的数据库版本,

内网有公网IP,通过ddns使内网的地址可以持续被外网访问到,

详细的ddns设置方法,可以通过右上角的搜索框查询。

然后,网上有很多的教程,设置数据库外网访问的权限,

我大概写一下,

打开mysql配置文件vi /etc/mysql/my.cnf

将bind-address = 127.0.0.1注销

#bind-address = 127.0.0.1

ssh登录群辉,

mysql -u root -p

使用上面命令进入mysql,如下图所示

提示输入密码,这个密码是数据库的root密码,与群辉的密码不要搞混了,

然后输入以下命令

use mysql

进入你所要远程访问的数据,如果你要远程访问的数据库名为123,

那么命令就是

use 123

这点折腾了我好久,我需要远程访问的数据库名不是mysql,所以我按照第一个进入mysql数据库的命令执行,一直不成功。

重点来了,按照以下代码执行

grant all privileges on *.* to root@'%' identified by '123456';

授权格式:grant 权限 on 数据库.表 to 用户名@登录主机 identified by "密码";

这里面,我把*.*的第一个星号,换成了自己的数据库名,第二个星号不变,

root是访问数据库的用户名,最好换成其他的,避免被人暴力破解,

密码也建议使用复杂的安全密码。

      grant all privileges on *.* to root@'%' identified by '123456';

以上红色部分需要各位自行替换即可!

百分号'%'是允许外网登录!一定不要搞错!

然后接下一个命令

flush privileges;

这个命令是为了刷新系统权限表,不刷新是不行的。

到这里,基本上就可以实现远程访问了。

下面查看一下是否生效,

select host,user from mysql.user;

查看权限是否修改成功了。

好了,可以去尝试一下远程访问并连接数据库了!

至于如何修改密码,删除权限,删除用户等等的命令,

大家百度自己寻找一下即可!度娘什么都知道!

忘了说一句,因为我的是内网,3306的默认端口被ISP服务商屏蔽了,

所以需要自己在路由器上做一个端口映射,这样才能使内网群晖的mysql数据库正常的被远程服务器连接上。

更改外部的端口,对自己的内网服务器的安全,也是一个有效的保护!

端口映射的问题,这里不再多说,

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 群晖DS218+部署kafka

    我是个Java程序员,在家写代码时常用到redis、mysql、kafka这些基础服务,通常做法是打开电脑,启动redis、mysql、kafka,用完再关闭电...

    程序员欣宸
  • 群晖DS218+部署Harbor(1.10.3)

    最近在家折腾docker,需要一个私有镜像仓库harbor,通常做法是打开电脑,启动harbor,用完再关闭电脑,总觉得这些操作挺麻烦(您想骂我懒么?您骂得对....

    程序员欣宸
  • 群晖DS218+部署mysql

    我是个Java程序员,在家写代码时离不开redis、mysql、kafka这些基础服务,通常做法是打开电脑,启动redis、mysql、kafka,用完再关闭电...

    程序员欣宸
  • 群晖DS218+部署GitLab

    最近开始折腾GitLab的CI功能,就打算在家部署一个GitLab,通常做法是打开电脑,启动GitLab,用完再关闭电脑,总觉得这些操作挺麻烦(您想骂我懒么?您...

    程序员欣宸
  • MySQL数据库不能远程访问的解决办法

    MySQL的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "u...

    流柯
  • 黑群晖常见问题集锦

    答:群晖系统跟Windows不同,Windows有个盘要当成系统盘,而群晖会在每个硬盘上自动安装系统。每个硬盘?对,没错,就是每个硬盘。比如你是6盘位,接了6个...

    风吹屁屁凉
  • 安装群晖NAS之预热篇

    本文章部分片段摘取自网络,如有侵权与我联系!本文旨在学习探讨所用,请尊重知识产权,支持正版!

    蓝默空间
  • 自建speedtest测速服务器教程,Linux/Windows/群晖

    可以在VPS上搭建speedtest测速网站来测试VPS的带宽,也可以在局域网内搭建speedtest来测试内网带宽。本文讲解如何在Linux和Windows和...

    zeruns
  • K8S使用群晖DS218+的NFS

    至此,群晖上的NFS设置完毕,接下来在K8S运行一个应用,使用这个NFS存储;

    程序员欣宸
  • mysql 远程连接数据库的二种方法

    架构师专栏
  • ​mineportal新硬件选型,威联通or群晖?

    本文关键字:威联通vs群晖,公网IP盒子,群晖personal photostation

    minlearn
  • 群晖NAS上搭建huginn

    群晖的 Docker 是 Docker GUI 中对一般用户体验最好的。简直无敌。

    huginn 中文网
  • 黑群晖虚拟机安装

    NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为"网络存储器"。它是一种...

    似水的流年
  • 想要自己搭建NAS服务器?看这篇文章,小白也能学会!(一)

    ? NAS即网络附加存储(Network Attached Storage),通过网络提供数据访问服务。 本人不推荐自攒NAS,稳定性差,迷你主板和家用机电源...

    小小科
  • 将群晖相册嵌入到Hexo博客中

    如何高效便捷的在博客中更新自己的动态是困扰很多人的问题,简单的方案就是另起炉灶在博客重新发布一份,但这种方法耗时耗力,因此不建议这样做。从原po平台同步到博客的...

    ZONGLYN
  • 通过 WASM 实现优雅高效的 TiDB UDF

    近日,由 TiDB 社区主办,专属于全球开发者与技术爱好者的顶级挑战赛事——TiDB Hackathon 2020 比赛圆满落幕。今年是 TiDB Hackat...

    PingCAP
  • NAS 服务器的上搭建 huginn

    最近为了安装 huginn,在aws和 aliyun 上都尝试部署了,发现性能过差,服务很不稳定,就有了自己搭一台服务器的想法,恰好金华老师向我安利了一把 na...

    huginn 中文网
  • 群晖Docker安装chevereto图床

    mysql 数据库 (我目前是使用的是MariaDB 10,安装数据库不多做叙述,可以看我之前的教程)

    IT小马哥
  • 利用蒲公英组建个人私有网络的简单教程

    制作带有 Intel 2.5G网卡驱动的镜像来解决ESXi7.0U2安装时找不到板载有线网卡问题

    yuanfan2012

扫码关注云+社区

领取腾讯云代金券