首页 新闻 会员 周边

有没有办法可以找出局域网内装有mysql 的机器的IP地址

0
悬赏园豆:5 [已解决问题] 解决于 2012-11-07 12:01

有没有办法可以找出局域网内装有mysql 的机器的IP地址 就像 sqlserve 登录时可以找出局域网内sqlserver服务器的列表

二十二号同学的主页 二十二号同学 | 小虾三级 | 园豆:790
提问于:2012-11-07 11:46
< >
分享
最佳答案
0

jdbc:mysql://localhost:3306/database,

但是当你要连接到其他机器上的mysql的时候,单单把上面的语句的localhost改成对应的ip是没有用的,因为Mysql默认开放的连接权限是 localhost,当你需要连接到其他机器上的时候,需要其他机器上的MySQL开启除本地以外的其他ip连接的权限。

在局域网内连接MySQL首先要给MySQL开启远程连接的功能,在MySQL服务器上MySQL命令行执行以下命令:

1 grant all privileges on   *.* to root@"%" identified by '123' with grant option
2 flush privileges;

它的意思是给从任意ip地址连接的用户名为root,密码为123的用户赋予所有的权限。其中的"%"为任意的ip地址,如果想设为特定的值也可以设定为特定的值。

执行了该语句后就可以在其他机器上以root:123访问到该机器上了,这种行不

收获园豆:5
若雪封尘 | 菜鸟二级 |园豆:463 | 2012-11-07 11:50

嗯 行~~

其实我想的是。 我知道是哪台机器装了mysql 库。但是不知道机器的IP 所以想找一个办法遍历出来那几台机器的IP

二十二号同学 | 园豆:790 (小虾三级) | 2012-11-07 11:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册