[转帖]Hibernate 连接Mysql时候需要注意的一个问题  _MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2122 | 回复: 0   主题: [转帖]Hibernate 连接Mysql时候需要注意的一个问题          下一篇 
John
注册用户
等级:大元帅
经验:90444
发帖:136
精华:2
注册:2011-7-21
状态:离线
发送短消息息给John 加好友    发送短消息息给John 发消息
发表于: IP:您无权察看 2014-12-17 10:52:16 | [全部帖] [楼主帖] 楼主

先介绍一下我的软件环境

Eclipse 3.1
Hiberate 3.0
Mysql 4.0.12
winxp sp2


我的数据库服务和web服务都在一台机器上,ip为192.168.10.74,mysql 用户名为root ,host为localhost

当在connection.url中设定值为jdbc:mysql://192.168.0.74:3306/news  时,有以下异常

java.sql.SQLException: null,  message from server: "Host  '192.168.0.74'  is not allowed to connect to this MySQL server"
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:991)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558)
at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)
at com.hexin.site.db.hibernate.HibernateSessionFactory.currentSession(HibernateSessionFactory.java:68)


我就纳闷了,192.168.0.74不就是你自己的地址吗?为什么不允许访问。后来抱着侥幸的心理把192.168.0.74改称了127.0.0.1。嘿嘿,居然可以了。看来mysql显得不怎么聪明哦。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论