ElasticForce 发表于 2020-1-4 18:38

eclipse连接不上mysql

本帖最后由 ElasticForce 于 2020-1-5 13:35 编辑

之前用的mysql8.0
重装成mysql5.7.28后
eclipse就连接不上了
jar包是:mysql-connector-java-5.1.34-bin.jar
这是测试代码

import java.sql.Connection;
import java.sql.DriverManager;

public class test1 {
public static void main(String[] args) {

String driver = "com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://localhost:3306/testphone";
Connection con = null;
try
{
Class.forName(driver);
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println("Connect Successfull.");
System.out.println("Cant't load Driver");
}

try
{
con=DriverManager.getConnection(URL,"root","123456");
System.out.println("Connect Successfull.");
}
catch(Exception e)
{
System.out.println("Connect fail:" + e.getMessage());
}
}

输出信息:Connect fail:Access denied for user 'root'@'localhost' (using password: YES)


我用百度搜索过,这个问题,基本都是一个方法,就是skip-grant-tables,然后修改root的密码,尝试了但还是没有作用

我的数据库里有这个用户和密码
而且我用navicat能够连接数据库


求求大神帮我看下{:1_889:}


重新装下Mysql版本就好了,我把5.7.28换成5.7.20就可以了

luoluoovo 发表于 2020-1-4 19:09

https://www.cnblogs.com/luocodes/p/11876098.html

ElasticForce 发表于 2020-1-4 19:25

luoluoovo 发表于 2020-1-4 19:09
https://www.cnblogs.com/luocodes/p/11876098.html

我用的不是mysql8
是Mysql5.7了{:1_937:}

ElasticForce 发表于 2020-1-4 19:55

没有什么舍不得a 发表于 2020-1-4 19:37
解决方案:打开MySQL目录下的my.ini文件,在文件的最后添加一行 skip-grant-tables,保存并关闭文件。(WI ...

我百度搜的,都是这么说的,尝试了几次都没用{:1_937:}

Crazy开发仔 发表于 2020-1-4 19:56

用idea 吧

ElasticForce 发表于 2020-1-4 20:17

没有什么舍不得a 发表于 2020-1-4 20:02
姿势不对,努力白费。不行我给你看一下。


还是一样的情况

ElasticForce 发表于 2020-1-4 20:20

没有什么舍不得a 发表于 2020-1-4 20:11
话说你用的jdbc驱动,没有加载jdbc    jar包吗?

加载了的

HackLi 发表于 2020-1-4 20:23

ElasticForce 发表于 2020-1-4 20:32

没有什么舍不得a 发表于 2020-1-4 20:24
不是这个包,是jdbc有一个专门的jar包。我给你上传一下吧。
下载地址:https://www.lanzouj.com/i8geoob

这个不是Oracle数据库的jdbc吗?
我用的是mysql啊
jdbc驱动包含在我的那个jar包里面了的

ElasticForce 发表于 2020-1-4 20:33

HackLi 发表于 2020-1-4 20:23
数据库没有,创建一下应该没问题,不行加一下ssl参数

数据库是有的,我把数据库改成mysql这个库也还是一样报错
ssl参数加了,时区加了,都还是不行
页: [1] 2 3
查看完整版本: eclipse连接不上mysql