
正文
设置mysql可外网连接不上,mysql配置外网访问
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么设置才能让外网ip可以访问mysql数据库
1、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
2、方法一:要将你装MYSQL的这台电脑的IP暴露在公网上。如果是直接有公网地址那么非常的OK,不需要做任何操作。如果是连在路由器上那么需要在路由器上做映射。做映射还是比较麻烦的,还不是所有设备都可以做映射。
3、一般的话还是建议应用(web)通过内网来连接数据库,这样比较安全一些 。如果想公网访问的话需要配置安全组,对外特定的ip 开启 3306 端口。 ,如果没有固定的ip 地址,还是建议找一台 堡垒机(有固定ip的) 来访问。
4、在路由器配置DDNS,并填上DDNS的服务提供商的账号:(需要注册)如华为AR系列路由器的界面如下:然后把MySQL的端口TCP3306映射出去即可。
5、默认情况下,mysql数据库用的是3306的端口,你只要在路由器里把3306端口映射到mysql 服务器的IP就可以了, 你外网访问时直接访问路由器的外网地址+端口号就行了。路由器可以用花生壳来实现外网地址和域名的转换。最终你访问就是: ”花生壳的域:3306“就可以了。
相关问答
Q1: 如何设置Mysql允许局域网或外部连接的方法
在本地连接到mysql时,可以指定通过哪个套接字文件连接到数据库,通过-S指定套接字位置。
使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。
第一步打开mysql客户端,输入连接密码,按回车键。
)登陆服务器端,进入命令行。Windows 主机中是点击开始菜单,运行,输入“cmd”,进入命令行。2)以数据库管理员帐号进入mysql控制台。在命令行执行 mysql -u root -p 密码,输入完成后即可进入mysql控制台。例如: MySQL -uroot -p123456123456 为 root 用户的密码。
登录服务器mysql 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
Q2: SQL问题内网能连接外网不能连接请高手指教小弟,远程也可以。我是新手...
要外网可以访问,必须在internet上发布,也就是说我们普通使用的数据库服务器没有发布的,只能在内网被访问。另外,发布你的数据库现在有很多专业的机构,例如邮局托管等。
过计算机名/实例名连接。检查下TCP/IP连接是否开启。
先ping自己的IP,看是否IP设置有问题,再ping内网的IP,看下局域网是否连接,再ping DNS或网关,看外网能否连接。ping自己与内网其它电脑都能通,说明TCP/IP设置没问题,外网就不通,说明问题出在外网,其一路由有问题,其二网络有问题 。
外网的服务器链接不上。请检查如下,外网的服务器的网络是否是通的,最好ping一下。如果能ping通说明网络这一块没问题。如果外网的服务器不是固定的公网ip那么你就要给服务器的局域网里做个nat吧服务器的内网ip转化到公网。
看看你的路由设置,是否进行了mac或是IP地址限制。能ping通dns证明是可以的,但不知你的dns地址是否设置的是网关地址,如果是,则并不能说明真的跟dns(服务商的)通了。确实可以ping通dns,则是电脑的故障,有时甚至只是个浏览器的问题。
远程连接无法使用服务器名称访问,需要使用服务器ip地址+,+端口号如:1,5122 ,中间为半角逗号,如果用默认1433端口,“,端口号”可以省略。登录用户,只能使用sql身份验证。
Q3: 如何设置mysql允许外网访问
1、第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称%。或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。 第二:在系统防火墙添加例外端口:3306,并允许例外。
2、方法一:要将你装MYSQL的这台电脑的IP暴露在公网上。如果是直接有公网地址那么非常的OK,不需要做任何操作。如果是连在路由器上那么需要在路由器上做映射。做映射还是比较麻烦的,还不是所有设备都可以做映射。
3、,明确MySQL数据库内网访问地址端口,确保MySQL数据库服务正常,在内网可以正常访问连接。如我本机MySQL数据库访问地址是localhost:3306。内网使用花生壳动态域名解析,内网服务器安装花生壳,并使用它。使用自己的帐号登录。如没有帐号,“注册帐号”进入网站进行注册帐号。
4、在路由器配置DDNS,并填上DDNS的服务提供商的账号:(需要注册)如华为AR系列路由器的界面如下:然后把MySQL的端口TCP3306映射出去即可。
5、一般的话还是建议应用(web)通过内网来连接数据库,这样比较安全一些 。如果想公网访问的话需要配置安全组,对外特定的ip 开启 3306 端口。 ,如果没有固定的ip 地址,还是建议找一台 堡垒机(有固定ip的) 来访问。
Q4: 怎么解决mysql不允许远程连接的错误
重启mysql服务。 \x0d\x0a第二:在系统防火墙添加例外端口:3306,并允许例外。 \x0d\x0a\x0d\x0a错误提示: \x0d\x0aERROR 1130: Host 19163is not allowed to connect to this MySQL server \x0d\x0a的解决方法: \x0d\x0a1。改表法。
方法一,直接利用在权限-》管理中修改用户选择*.*或输入IP地址。
报什么错呢? 是不是远程的Mysql 不允许远程连接的原因?你可以按下面的操作试一下。首先,进入MYSQL:mysql -u root -p 密码:*** 然后可以进入到MYSQL数据库里,查看里面的user表。
关于设置mysql可外网连接不上和mysql配置外网访问的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







