用MysQL怎么进行远程连接数据库

我是在局域网中的,想让外网的人可以访问我的数据库,请问要怎么连接??我在网上搜索的资料是:usemysql;selecthost,user,passwordfromuse... 我是在局域网中的,想让外网的人可以访问我的数据库,请问要怎么连接??

我在网上搜索的资料是:

use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用。

因为我是在局域网中,我的ip怎么设置??远程用户怎么识别我的电脑,远程用户需要怎么配置,要安装MySQL吗??
展开
 我来答
就烦条0o
2018-08-03 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
1,确认你的linux主机是否能够连接你的win7主机,可用ping命令或者telnet命令
ping 192.168.1.139或者telent 192.168.1.139 3306
2,如果你的linux主机与你的win7主机路由是通的,在你的win7的控制面板上打开防火墙设置,确认你的3306端口没有被防火墙屏蔽。
3,如果以上都没有问题,请检查你的mysql数据库是否设置了连接权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '11112222' WITH GRANT OPTION;
是授权jack用户密码是123456在IP地址10.10.50.127的地址登陆,也可以用通配符%代替IP表示任何地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jichiduo
2009-02-07 · TA获得超过974个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:253万
展开全部
如果你内网的机器通过路由器上网的话,那就应该在你的路由器上设置一下端口映射,就是把发到你路由器地址3306端口的请求发到你内网的机器3306端口上,挺简单的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式