怎么把宝塔的MySQL数据库做外网映射

怎么把宝塔的MySQL数据库做外网映射,第1张

明确mysql数据库内网访问地址端口,确保mysql数据库服务正常,在内网可以正常访问连接。如我本机mysql数据库访问地址是localhost:3306。如何实现外网访问内网mysql数据库?内网使用nat123动态域名解析。内网服务器安装nat123客户端,并使用它。如何实现外网访问内网mysql数据库?用自己的帐号登录。如没有帐号,“注册帐号”进入网站进行注册帐号。如何实现外网访问内网mysql数据库?进入主面板/域名解析列表/添加域名。如何实现外网访问内网mysql数据库?选择动态域名解析记录,使用免费二级域名,或自己的域名。鼠标放在输入框有向导提示。如何实现外网访问内网mysql数据库?加动态解析后,在域名解析列表中查看当着解析状态。动态解析域名与本地公网IP保持对应。如何实现外网访问内网mysql数据库?路由器端口映射,路由映射mysql数据库访问端口。因为公网IP是在路由器上的,外网访问时,需要经过路由,需要在路由器上做端口映射,将内网mysql数据库访问端口打通。路由器端口映射位置:转发规则/虚拟服务器/添加允许外网访问端口和协议。我的mysql数据库端口是默认的3306,我内网对应mysql数据库主机的内网IP地址是192.168.1.22。如何实现外网访问内网mysql数据库?外网访问时,使用动态解析域名。在外网访问mysql数据库时,使用动态解析域名进行连接访问。域名是不变的,可以上网即可访问,再也不担心动态公网IP变化的问题。

联表查询 你偏向用户表中的数据 左链接 或者有链接都可以

语法:

SELECT fields FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field1 AND ON table1.field2 compopr table2.field2 OR ON table1.field3 compopr table2.field3

也可以

SELECT fields FROM table1 INNER JOIN (table2 INNER JOIN [( ]table3 [INNER JOER] [( ]tablex[INNER JOIN] ON table1.field1 compopr table2.field1 ON table1.field2 compopr table2.field2 ON table1.field3 compopr table2.field3

外部连接返回更多记录,在结果中保留不匹配的记录,不管存不存在满足条件的记录都要返回另一侧的所有记录。

FROM table [LEFT|RIGHT]JOIN table2 ON table1.field1comparision table.field2

用左连接来建立外部连接,在表达式的左边的表会显示其所有的数据

例:不管有没有定货量,返回所有商品

SELECT ProductName ,OrderID FROM Products LEFT JOIN Orders ON Products.PrductsID=Orders.ProductID

右连接与左连接的差别在于:不管左侧表里有没有匹配的记录,它都从左侧表中返回所有记录。

例:如果想了解客户的信息,并统计各个地区的客户分布,这时可以用一个右连接,即使某个地区没有客户,也要返回客户信息。 空值不会相互匹配,可以通过外连接才能测试被连接的某个表的字段是否有空值。

SELECT * FROM talbe1 LEFT JOIN table2 ON table1.a=table2.c


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6123273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存