新闻资讯

mysql开启远程访问权限如何操作?如何通过花生壳实现外网访问数据库

2022-09-6

要想mysql开启远程访问权限,你必须拥有一台配备了公网IP的服务器,可以是云服务器,也可以是自建机房里的服务器。下面我们以云服务器为例。先将mysql安装配置后,如下所示,启动后,监听在3306端口上。
2.MySQL启动好以后,我们来说一下MySQL的账号格式,基本格式是:user@locationuser指的是用户名location指的是用户来源,可以是一个IP地址,也可以用号表示所有来源。用单个IP地址时,表示只允许某个IP的用户登录这台服务器,用号时,表示所有来源的某个用户都可以登录这台服务器。我们看一下默认的设置,命令是:select user,host from mysql.user;可以看到,默认情况下,只允许root监听在localhost这个本地地址上,另外两个用户mysql.session和mysql.sys是系统用户,无法用于登录。
3.为了安全起见,我们只放开普通用户在公网上的权限,如下所示,我们先创建一个测试库test,一个测试用户test,如下面第一张图中所示.
4用户创建好以后,我们先来查询一下当前环境IP地址,打开百度搜索,输入IP,就能看到我们当前电脑的公网IP。如下面图中所示,我的公网IP是一个113开头的地址。然后我们来将test库的权限赋予给test用户,如下面第二张图中所示,使用grant命令将test库的权限分别赋予给test@localhost,test@113...这样两个地址。
5权限赋予完毕以后,我们在查询一下系统表mysql.user,命令是:select user, host from mysql.user;可以看到,里面已经有了test@localhost 和test@113.
..这个用户的地址。
6权限设置好以后,我们还需要在防火墙上放行对应的端口。现在的云主机上都不使用系统自带的防火墙。而是在网页端配置了一个叫做安全组的东西。如下面图中所示,登录云主机的控制台以后,点击网络与安全,然后点击安全组。
7在安全组页面会显示指定区域的云主机,点击云主机信息右边的配置规则,打开规则配置界面,然后点击右上角的快速创建规则。
8.然后就会弹出主机的规则配置界面,我们依次选择入方向(表示从外网登录),允许(表示放行这个端口),MySQL3306(表示MySQL的端口),TCP(MySQL使用tcp协议通信)。然后地址段填写刚才我们查询到的IP地址,优先级随便写一个。填写完毕确认无误后点击确定按钮,保存规则,然后在规则页面就能看到刚创建好的放行规则。
9这个时候,我们就可以在我们本地的linux虚拟机上尝试远程登录MySQL服务器了。先尝试使用root用户来登录这台远程主机,可以看到,即使密码正确也无法登录,因为没有配置root用户的远程登录权限。
10然后我们再尝试使用test用户来登录,如下面图中所示,可以看到输入密码后可以正常登录,切换到test数据库,然后创建一个表t1,包含两个字段,分别是id和name,然后向里面插入了一对值(1,'test')。
11操作完毕后,我们回到云主机上,登录上去,查看这个表的值,确实操作成功了。说明远程访问权限配置正常。如果仅仅是测试使用,在测试完成后,记得删除安全组规则,删除后,再尝试登录时,如下面第二张图中所示,即使密码正确,也会无法通过安全组验证。一直卡在登录位置。无法登录。

如何通过花生壳实现外网访问数据库

花生壳是现在使用比较多的一种方式,花生壳动态域名解析软件的智能映射设备,无需公网IP,无需设置路由,搭配内网穿透功能,即可将内部服务器映射到外网实现外网域名访问。

花生壳MySQL映射服务

花生壳MySQL映射服务,一百多元就可以享受一年的服务。其中包括自动创建一条且仅有一条内网端口为3306的TCP映射。该映射标准带宽为3M,支持升级更高带宽享受更快访问速度。另外赠送赠送的.iego.vip壳域名。用于远程本机数据库,适用于MySQL、SQL Sever采用TCP映射本地1433端口或3306端口。(注:使用SQL Sever客户端连接时,请使用“,”或“:”连接域名和端口)可以说花小钱办大事。

花生壳数据库映射服务具体操作步骤:
1、查看MySQL服务器的Ipv4地址
按快捷键Windows+R打开运行,输入“cmd”进入DOS命令窗口,输入ipconfig就会弹出本地服务器的IP地址了。其中就有IPv4地址往下翻就会显示更多的数据,例如子网掩码,默认网关等等。
2、测试数据库服务
在MySQL数据库登录界面的服务器名称中填入这个IP地址,然后点击连接按钮,测试数据库是否成功访问。
3、安装花生壳盒子后添加映射
安装花生壳盒子,下载花生壳助手,设置无线上网,连接WIFI。登录b.oray.com进行管理,并进行激活登录。
4、添加映射
在花生壳管理内添加内网映射
①点击内网穿透
②点击加号新增内网映射
填写:数据库服务器的映射信息:
①应用名称:自定义、②应用图标:为你的应用选择一个图标、③映射类型:TCP、④映射模板:里面内置了一些常用的映射模板,可以根据需要进行选用、⑤外网域名:选择当前帐户下可用的域名用于外网访问当前映射、⑥外网端口:选择动态或者固定端口用于连接服务、⑦内网主机:填写搭建服务的服务器的IP地址、⑧内网端口:填写服务器上的服务使用的端口号、⑨带宽:帐户根据自身等级享受对应的带宽服务,用户也可以根据需求进行带宽升级,
确认映射的信息填写无误后,点击确认。可以看到生成的外网访问地址及端口,复制外网访问地址。
在外网的MySQL数据库登录界面中输入花生壳中的外网访问地址、端口以及输入MySQL的登录名和密码进行连接;
花生壳是一款动态域名解析软件。它能够帮助用户将宽带运营商提供的动态IP进行解析,通过固定域名对家里或公司搭建的服务器进行远程访问和远程管理。花生壳可以根据用户的需要,搭建各种不同的服务。而且花生壳端口映射是通过转发服务器进行数据转发实现,速度完全取决于转发服务器网络线路,及转发服务器提供真正带宽大小。花生壳因电脑搭建服务器操作简洁,功能齐全,性能稳定,所以花生壳软件不仅个人用户庞大,而且也深受企业用户的欢迎。无论用户在任何地点、任何时间、任何线路,均可通过固定的花生壳域名访问其远程主机服务。