用MysQL怎么进行远程连接数据库
我是在局域网中的,想让外网的人可以访问我的数据库,请问要怎么连接??我在网上搜索的资料是:usemysql;selecthost,user,passwordfromuse...
我是在局域网中的,想让外网的人可以访问我的数据库,请问要怎么连接??
我在网上搜索的资料是:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用。
因为我是在局域网中,我的ip怎么设置??远程用户怎么识别我的电脑,远程用户需要怎么配置,要安装MySQL吗?? 展开
我在网上搜索的资料是:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用。
因为我是在局域网中,我的ip怎么设置??远程用户怎么识别我的电脑,远程用户需要怎么配置,要安装MySQL吗?? 展开
展开全部
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表示任何地址。
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表示任何地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你内网的机器通过路由器上网的话,那就应该在你的路由器上设置一下端口映射,就是把发到你路由器地址3306端口的请求发到你内网的机器3306端口上,挺简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询