新闻资讯

mysql开启远程访问权限方法 用花生壳来配置远程访问服务器

2022-10-26

MySQL一般是作为后台数据库服务器使用,但是一些情况下,需要开放给外网访问,下面我就一起来看看,怎么mysql开启远程访问权限。

方法/步骤

1要想放开MySQL远程访问权限,你必须拥有一台配备了公网IP的服务器,可以是云服务器,也可以是自建机房里的服务器。下面我们以云服务器为例。先将mysql安装配置后,启动后,监听在3306端口上。
2MySQL启动好以后,我们来说一下MySQL的账号格式,基本格式是:
user@location
user指的是用户名
location指的是用户来源,可以是一个IP地址,也可以用号表示所有来源。用单个IP地址时,表示只允许某个IP的用户登录这台服务器,用号时,表示所有来源的某个用户都可以登录这台服务器。我们看一下默认的设置,命令是:
select user,host from mysql.user;
可以看到,默认情况下,只允许root监听在localhost这个本地地址上,另外两个用户mysql.session和mysql.sys是系统用户,无法用于登录。
3为了安全起见,我们只放开普通用户在公网上的权限,我们先创建一个测试库test,一个测试用户test.
用户创建好以后,我们先来查询一下当前环境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来访问,但是外网必须要有一个固定地址来访问,为方便好记于是诞生了域名。我们可以利用自己家的网络,通过平台申请免费的域名来搭建服务器,再部署一个后台项目,就能达到应用程序访问服务器中的资料,来实现云储存。
一、首先申请域名:
1、进入这个网站https://console.oray.com/passport/register.html?fromurl=注册
2、点击域名建站下面的域名注册二级栏目
3、从左至右找到壳域名栏目,然后我们可以看见左侧第一行有一个免费壳域名,把其他选项清除,只保留第一行。

4、在输入框里面,输入我们想要注册的域名,并点击查询,若没有注册,下面则显示未注册,这时便可以注册了。
5、点击立即注册之后,输入姓名和身份证号,输入完之后,点击注册即可。
6、若注册成功,我们会看见提示,提示我们注册成功了。
7、注册完之后http://hsk.oray.com/download/ 下载客户端软件,小编这里装的是双系统,切换到win7安装该客户端软件,小编建议参考http://service.oray.com/question/4287.html 这里来配置。
8、按照步骤来确定,显示您的域名已激活并且指向正确就可以了。
指向正确后,请勿在网页中使用其他ip再次指向,否则当前指向的这个ip会失效。所以建议在linux中安装软件,时时监控ip的变化,ip变化时会重新指向。一般服务器都是固定ip。
9、打开路由器,小编这里是使用的是TP_LINK路由器,设置动态dns,填写注册的用户名密码,勾选,确定,能显示刚注册的域名就ok。
10、在设置转发规则里的虚拟服务器,如果只需要远程设置22端口,我这里80端口是为配置tomcat服务器
11、到这里基本设置完成。
现在大家明白了mysql开启远程访问权限的方法了吧,以及用花生壳配置远程服务器的步骤。现在人上网已经不是当时的看电视剧、看电影、玩游戏这么简单,已经发生了非常大的变化。由于用户的多元化需求,推动了网络的发展与变化,因此,现在人们不再局限于内网可以看到的东西,更希望看到外面未知的世界,也就了解更多关于外网的内容。那么,下载安装花生壳软件可以轻松的满足你的需求,让你看到更多、更全的世界。