Java程序远程连接mysql数据库失败是怎么回事?
这是我的连接参数这是我程序里面的代码-------------------------------------------------------------------...
这是我的连接参数
这是我程序里面的代码
---------------------------------------------------------------------------------------------------------
现在的情况是:在我的电脑中,把连接参数改成连接本地的数据库,运行后能成功连接。但是我把连接参数改成连接远程的数据库的参数后,数据库就没法连接。请问是为什么啊?
在myeclipse中用下图方式连接该远程数据库时,是可以访问的。我好纠结啊~~~求大神帮我结局一下。。。分数都给你。。。
jar包在下图 展开
这是我程序里面的代码
---------------------------------------------------------------------------------------------------------
现在的情况是:在我的电脑中,把连接参数改成连接本地的数据库,运行后能成功连接。但是我把连接参数改成连接远程的数据库的参数后,数据库就没法连接。请问是为什么啊?
在myeclipse中用下图方式连接该远程数据库时,是可以访问的。我好纠结啊~~~求大神帮我结局一下。。。分数都给你。。。
jar包在下图 展开
2个回答
展开全部
报什么错呢?
是不是远程的Mysql 不允许远程连接的原因?
你可以按下面的操作试一下。
首先,进入MYSQL:mysql -u root -p
密码:******
然后可以进入到MYSQL数据库里,查看里面的user表。
执行命令:use mysql;
select host,user from user;这里可以看到
+-----------+------------------+
| host | user |
+-----------+------------------+
| 127.0.0.1 | root |
| localhost | debian-sys-maint |
| localhost | root |
| namenode | root |
+-----------+------------------+
黑体部分是127.0.0.1 将这个更新为%即是所有的地址都可以访问
update user set host='%' where host='127.0.0.1'退出
然后打开mysql目录下的my.cnf文件,找到
bind-address = 127.0.0.1 将 后面改为你服务器的IP地址保存退出,重新启动mysql,OK,就可以远程登录了
更多追问追答
追问
这是什么面板啊?我电脑里只有myeclipse和Navicat for MySQL。。。你说的这些我怎么看不懂呢。。。详细点好么。。。谢谢了~~~
追答
我去,根据你刚才提供的错误,明显不是数据库连接的问题啊。
应该把关系的代码和错误信息发出来!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |