实际问题是什么?MySql?

实际问题是什么?MySql?,mysql,ssl,netbeans,Mysql,Ssl,Netbeans,你好,我已经尝试解决这个问题很多天没有解决。我是一个初学者,请帮我做些什么。我的问题是问题出在哪里,从我的角度来看,有很多问题需要解决。只需按正确方向显示即可 我已经完全重新启动了我的计算机,并且至少卸载了4次mysql。我花了很多时间试图弄明白这一点在这方面投入的时间太多了。因此,我们真诚地感谢您的帮助。 答案可能是我不知道我必须做的事情,但显然是。我想安装一些东西 计算机状态: Mac El Captain、MySQL 5.7、Netbeans 8.1、Tomcat 8.0(被告知未安装最新

你好,我已经尝试解决这个问题很多天没有解决。我是一个初学者,请帮我做些什么。我的问题是问题出在哪里,从我的角度来看,有很多问题需要解决。只需按正确方向显示即可

我已经完全重新启动了我的计算机,并且至少卸载了4次mysql。我花了很多时间试图弄明白这一点在这方面投入的时间太多了。因此,我们真诚地感谢您的帮助。 答案可能是我不知道我必须做的事情,但显然是。我想安装一些东西

计算机状态:

Mac El Captain、MySQL 5.7、Netbeans 8.1、Tomcat 8.0(被告知未安装最新版本)、Connect/J(可能未正确设置)

我遵循这些指示。 当我在Netbeans上建立一个新连接时,我已经测试了这个连接,它是成功的。我在我的Netbeans上创建了一个数据库,我在命令行上看到了我所做的显示数据库的事情

我不认为我做错了什么,我认为我缺少了一些东西

在使用mysql进行测试的NetBeans上清理和构建项目时出现的错误消息

一,

不需要服务器的身份验证就可以建立SSL连接 不推荐。根据MySQL 5.5.45+、5.6.26+和5.7.6+ 如果明确,则默认情况下必须建立SSL连接 选项未设置。以符合不使用 SSL verifyServerCertificate属性设置为“false”。你需要 通过设置useSSL=false显式禁用SSL,或设置 useSSL=true并为服务器证书提供信任库 验证。2016年01月04日上午11:46:29 org.springframework.context.support.ClassPathXmlApplicationContext 制备新鲜

二,

无法获取JDBC连接;嵌套异常是 org.apache.commons.dbcp.SQLNestedException:无法创建 PoolableConnectionFactory(拒绝用户“root”@“localhost”的访问) (使用密码:是))

我想要可能的问题,我需要看的方向

错误消息1。我还没有在网上找到任何解决方案,任何链接都会有帮助

错误消息2。我已经走遍了网络的每一个角落,解决了这个问题,但运气不好

我已重新设置了的密码root@localhost扎根 我已经取消了我的特权 我以每一种可以想象的方式做了很多次。 还有很多其他的事情。 我可以使用mysql-u root-p正常登录,然后输入我的root密码

我只需要知道有哪些门,哪些门最可能是问题所在

下面是一张可能有帮助的图片:

附带问题:
MySql的my.cnf文件在新版本的MySql中仍然是一个文件吗?我读过,我的电脑没有。我假设它在旧版本中就存在。

第一个错误是抱怨从Netbeans到MySQL的SSL连接。NetBeans的默认设置似乎是使用SSL。这意味着您有两个选择:

  • 关闭SSL。如果您的beans机器和MySQL服务器位于同一个数据中心,那么这是更好的选择
  • 使用适当的私有证书配置MySQL,并使用必要的证书配置“bean” 要尝试执行#1,您的JDBC连接字符串(告诉“bean您的MySQL服务器位于何处以及如何连接到它”的文本字符串)需要带有特定的属性值。也就是说,
    usesll
    属性的值必须为
    false
    。如果您正在使用glassfish GUI设置连接字符串,您将发现一个屏幕,您可以在其中添加。。将此属性作为连接字符串的几个属性之一

    请参阅本程序的步骤6:

    属性很容易附加到连接字符串。只需将
    &usesssl=false
    附加到字符串


    首先解决第一个错误,然后尝试解决第二个错误

    我添加了
    usesl=false
    ,它成功了

    db.mysql.url="jdbc:mysql://localhost/db?characterEncoding=UTF-8&useSSL=false"
    

    如果连接url是db.mysql.url=“jdbc:mysql://localhost/db“,
    然后执行db.mysql.url=“jdbc:mysql://localhost/db?useSSL=false“

    欢迎使用堆栈溢出。你写了一个清晰的问题,写得很好。相关问题: