我写jdbc连接数据库,连接mysql,只能连接上127.0.0.1,其他的Ip地址的数据库连接不上。

我用数据库客户端连接数据库就可以,ping的通,电脑防火墙关掉了,第一次遇到这种情况,但是连接地址换成127.0.0.1就可以连接上。这是我打印出来的连接driver=c... 我用数据库客户端连接数据库就可以,ping的通,电脑防火墙关掉了,第一次遇到这种情况,但是连接地址换成127.0.0.1 就可以连接上。这是我打印出来的连接driver=com.mysql.jdbc.Driver;com.mysql.jdbc.Driver:jdbc:mysql://192.168.1.180:3306/sql_db?relaxAutoCommit=true&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&transformedBitIsBoolean=true只能连接127.0.0.1 我吧127.0.0.1换成自己电脑的IP地址192.1681.193也连接不上,而且我昨天上午测试的时候还是可以的。这是什么奇葩问题?麻烦哪位大神指教下!在线等。。。
我远程连接别的数据库也连接不上,比如192.168.1.180 用数据库的客户端就连接的上180的数据库,但是我用程序连接不上远程的数据库。都是内网的数据库
展开
 我来答
百度网友4b68195
2013-07-02 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1726万
展开全部
是MYSQL设置的问题,没有给192.168.1.193用户权限。
给MYSQL中添加一个HOST是%就可以了,就是在MYSQL数据库中的USER表中天‘添加一条HOST值 为%的记录。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fightwin2008
2013-07-02 · TA获得超过359个赞
知道答主
回答量:59
采纳率:0%
帮助的人:75.6万
展开全部
192.1681.193 能ping通吗?mysql服务有没有开启
追问
192.168.1.193就是我自己电脑的IP地址。我把127.0.0.1换成自己电脑的实际IP就连接不上了。mysql的服务开启了的
追答
我还能想到的一个是防火墙问题,还有一个就是连接数据库用户的权限问题,像root用户默认好像只是本地可以访问,但是你把自己的localhost换成了192.168.1.193就相当于不是本地访问了,需要修改数据库权限
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式