您好,我一直试图解决这个问题很多天没有决心.我是一个初学者,请为我做点暗淡的事.我的问题是问题是什么,从我的角度来看,有许多石头需要翻身.只需要朝着正确的方向展示.
我已经完全重新启动了我的计算机并卸载了至少4x的mysql.我花了很多时间试图解决这个问题.太多时间都在这里.所以任何帮助都是真正的赞赏.答案可能是我可能不知道我必须做的事情,但是是显而易见的.喜欢安装一些东西.
电脑状态:
Mac El Captain,MySQL 5.7,Netbeans 8.1,Tomcat 8.0(告知未安装最新版本),Connect/J(可能没有正确设置)
我按照这些说明https://netbeans.org/kb/docs/ide/mysql.html.当我在Netbeans上建立新连接时,我测试了连接并且它成功了.我在我的Netbeans上创建了一个数据库,我在命令行上看到它显示的数据库;
我认为我没有做错任何事,我想我有一些遗漏.
在使用mysql进行测试的NetBeans上清理和构建项目时出现错误消息.
1.
建议不要在没有服务器身份验证的情况下建立SSL连接.根据MySQL 5.5.45 +,5.6.26 +和5.7.6+要求如果未设置显式选项,则必须默认建立SSL连接.为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为"false".您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库.2016年1月4日上午11:46:29 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
2.
无法获得JDBC连接; 嵌套异常是org.apache.commons.dbcp.SQLNestedException:无法创建PoolableConnectionFactory(访问被拒绝用户'root'@'localhost'(使用密码:YES))
我想要可能出现的问题,我需要注意的方向.
错误消息1.我还没有在网上找到任何解决方案,对此,任何链接都会有所帮助.
错误消息2.我已经到网络的每个角落解决这个问题,没有运气.
我已经将root @ localhost的密码重置为root我已经刷新了我的权限,我已经以一种可想到的方式并且在相当多的时间内完成了这一点.还有很多其他的东西.我可以使用mysql -u root -p登录正常,然后输入我的root密码.
我只需要知道有哪些门,哪些是最有可能的问题.
这是一张可能有用的照片:pic
方问:mySql的my.cnf文件是否仍然是新版MySQL的文件?我读过它,我的电脑没有它.我假设它在旧版本中存在.
第一个错误是抱怨从Netbeans到MySQL的SSL连接.似乎NetBeans的默认设置是使用SSL.这意味着你有两个选择:
关闭SSL.如果您的'Bean机器和MySQL服务器位于同一数据中心,这是更好的选择.
使用适当的私有证书配置MySQL并配置具有必要证书的bean.
要尝试执行#1,您的JDBC连接字符串(告诉'您的MySQL服务器所在的bean以及如何连接它的文本字符串)需要携带特定的属性值.也就是说,该useSSL
属性需要具有值false
.如果您使用glassfish GUI设置连接字符串,您将找到一个屏幕,您可以在其中添加..此属性作为连接字符串中的几个之一.
请参阅此过程的步骤6:https: //netbeans.org/kb/docs/web/mysql-webapp.html#prepareCommunication
属性很容易附加到连接字符串.只需附加&useSSL=false
到字符串.
首先解决您的第一个错误,然后尝试解决第二个错误.
我补充useSSL=false
说它有效
db.mysql.url="jdbc:mysql://localhost/db?characterEncoding=UTF-8&useSSL=false"