纠结了我大概一个星期了!html
下载的别人的demo测试,由于还没学线程链接网络啥的java
对方使用的版本是MYSQL5.1.14,我使用的8.0.18,一样都是阿里云服务器自建数据库。mysql
因为是版本8.0,因此在as里面部分代码和5.0不一样,主要不一样见连接。sql
按照这个连接说明以及网上的一些说明之后发现仍是很差使。报一样的错误!数据库
错误以下:服务器
很难过,一直都是这个错误!网络
已经添加了使用java8的权限,修改了代码如图:eclipse
仍是报错!测试
解决方案:阿里云
在服务器中卸载mysql8.0,清理步骤,不过通常来讲使用压缩包安装的话,在控制面板都没有mysql软件的...
而后安装mysql5.0.14,进入mysql历史版本页面,记得下载msi,安装步骤基本上就是往server和你的要求上面装,记得什么防火墙端口啊什么的以及电脑路径什么的也加上。
添加用户(建议添加用户而不是直接使用root用户),设置用户可被全部ip访问,便是新建的时候为:‘username’@‘%’,‘%’便是全部ip可访问,@赋予必定权限。
重启mysql,尝试远程navicate链接,尝试远程as链接(代码换为对应5.0版本的,jar依赖也要换),链接成功!
说明:
该解决方案并无解决报错问题,而是换个数据库来解决的。也不算什么解决办法吧,逃避办法哈哈哈,我实在没办法了,阿里云的售后工程师帮我肯定了数据库没问题,他那边写的eclipse代码就能够远程链接上,个人as就不行,很生气呀丫!而后我猜多是as的一些配置不容许或者没设置好吧,网上也没有此问题相关解决方案,给后面的人参考。