新闻资讯

mysql远程访问的配置和开启 花生壳如何实现外网访问数据库?

2022-07-13

mysql数据库是我们做网站的时候经常接触到的。但是我们有时候会遇到这样的情况:数据库和网站放在不同的IP,这个时候就需要用程序进行mysql 远程访问,而mysql因为安全的因素,默认的时候用户设置的是不能远程连接,只能本地连接,这个时候就需要自己去修改其中的设置。下面小编就介绍一下操作方法。然后介绍一块外网访问mysql数据库好用的软件。

怎么操作mysql远程访问配置

1、查看mysql数据库中,user表中的信息,先使用use mysql切换到mysql数据库,然后用select host, user from user列出user表中所有的用户及对应的host地址,其中host对应允许访问的主机的ip,“%”表示允许所有的ip访问该数据库,user对应于用户名,如下图所示,test用户允许所有的ip来连接此数据库,而root用户只允许通过本地访问。

2、给特定的用户属于权限的指令
GRANT ALL PRIVILEGES ON . TO ’user_name'@'host_name';
FLUSH PRIVILEGES;
第一条指令是授予权限,第二条是让授予的权限生效;第一条指令中.表示所有的数据库中的所有的表,如果对应于特定的数据库的特定表的权限就可以使用“databaseName.tableName"来授予相应的对象。
3、查看配置文件my.cnf,找到bind_address这一行,如果这一行没有被注释掉,且对应的地址是本地地址“127.0.0.1”,那么要把这一句给注释掉,否则远程连接不了。

4、给数据库用户修改密码的指令
update user set password=password("new password") where user='username';
以上就是mysql远程连接的设置的方法了,希望对大家有用。

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

其实除了以上的方法,还有更加简单的方法可以实现远程访问数据库,那就是用花生壳软件进行内网穿透,以下是具体步骤。
一、测试数据库服务
首先确认在内网中使用mysql 数据库的局域网IP和端口能够访问到数据库服务。确认数据库服务器本机IP地址的方法,可以在CMD命令行中查看。
方法:按住win键+R键,调出运行窗口,输入“cmd”点击确定。
在命令提示符界面输入“ipconfig”命令并回车,即可查看到内网IP地址(IPv4地址)。
例如本机IP为10.168.1.172,数据库默认端口为1433,则在mysql 数据库登录界面的服务器名称中填入:10.168.1.172,1433,然后点击连接按钮,测试数据库是否成功访问。
注意:IP和端口之间为英文输入法下的逗号。

二、安装花生壳盒子


使用前,将花生壳盒子先接上电源,使用网线将花生壳盒子连接至路由器/交换机,显示白灯常亮,即花生壳盒子在线。
三、登录b.oray.com进行管理
首次使用花生壳盒子需先激活,浏览器输入花生壳管理地址(b.oray.com)并访问,在登录页面输入SN码与密码(首次登录默认密码admin)登录;
然后根据提示扫描二维码或输入账号密码,进行激活并完成授权操作
四、添加映射
在花生壳管理内添加内网映射:①点击内网穿透 ②点击加号新增内网映射
填写:数据库服务器的映射信息:
①应用名称:自定义
②应用图标:为你的应用选择一个图标
③映射类型:TCP
④映射模板:里面内置了一些常用的映射模板,可以根据需要进行选用
⑤外网域名:选择当前帐户下可用的域名用于外网访问当前映射
⑥外网端口:选择动态或者固定端口用于连接服务
⑦内网主机:填写搭建服务的服务器的IP地址
⑧内网端口:填写服务器上的服务使用的端口号
⑨带宽:帐户根据自身等级享受对应的带宽服务,用户也可以根据需求进行带宽升级,每条映射可分配的带宽上限为10Mbps
确认映射的信息填写无误后,点击确认。可以看到生成的外网访问地址及端口,复制外网访问地址。
五、外网访问测试
在外网的mysql 数据库登录界面中输入花生壳中的外网访问地址、端口以及输入mysql 的登录名和密码进行连接;
测试外网访问mysql 数据库成功!
花生壳是一款内网穿透兼动态域名解析软件,无需公网IP、自带端口映射,不仅可以实现mysql 远程访问。通过花生壳盒子可以实现外网设备访问内网的数据库服务器,搭配内网穿透功能,即可将内部服务映射到外网实现域名访问。从2006年面世起累计为全球1800多万用户提供动态域名解析服务。可以说信誉好的优质品牌是值得信赖的。