您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> ssh连接mysql数据库,换数据库时,hibernate报连接错误

ssh连接mysql数据库,换数据库时,hibernate报连接错误

来源:网络整理     时间:2016/6/29 11:36:47     关键词:

关于网友提出的“ ssh连接mysql数据库,换数据库时,hibernate报连接错误”问题疑问,本网通过在网上对“ ssh连接mysql数据库,换数据库时,hibernate报连接错误”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: ssh连接mysql数据库,换数据库时,hibernate报连接错误
描述:

错误信息:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: SELECT command denied to user 'gaofan'@'10.211.1.143' for table 'admin'
在网上搜索过了,有很多相关的错误实例,很多人给出的答案是select一句错误.
我敢百分百肯定不是sql语句有问题,因为我这是在本机调试完成以后,准备发布到服务器上,改变了hibernate的连接数据, 之后才出现了这样的问题.错误信息中的'gaofan'是服务器数据库的一个用户名,而'10.211.1.143'是我本机的ip地址,你说会有谁能写出如此的select语句来呢?肯定是有配置出错了呗. 二则:我在网上看到有人说是catelog指定了对应的数据库,我找了半天找到了对应的文件:hibernate.reveng.xml
确实在里面catelog=的是原来本机数据库的库名,并非我现在想要连的服务器的库名,我就给改了,但是改了以后还是出现了一模一样的问题. 关于hibernate应该就两个文件吧? 一个:hibernate.reveng.xml  另一个:.hibernamte.cfg.xml这两个我都看过了, 没有什么问题了... 有哪位大侠知道是什么原因啊?...我感激不尽.......!


解决方案1:

引用 8 楼 wsmzhyangzi 的回复:
呵呵,这个问题我解决了,还好是无意间看到了一片文章  是catelog="数据库名"的原因啦.找到它给改成你要用的数据库名就行了.  看样子开发软件还是有待提高咯.
lz解决了,呵呵。学习啦 解决方案2:

引用 5 楼 wsmzhyangzi 的回复:
唉,我刚刚忘了说这么一句...我用这个帐号登陆数据库,照样还是可以增删改查的..
那就h不懂帮顶了。 解决方案3:

权限问题: 确认下直接登录数据库是否可以进行 table 'admin'  的增删改查?

解决方案4:

GRANT SELECT ON  TO 'gaofan'
解决方案5:

SELECT command denied - grant 一下权限试试

解决方案6:

mysql中是否赋查询权限给这个user?


以上介绍了“ ssh连接mysql数据库,换数据库时,hibernate报连接错误”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2151483.html

相关图片

相关文章