eclipse无法连接MySQL数据库

在运行外部导入文件时,出现了两个问题。
第一个是
java.sql.SQLException:Assess denied for uer‘root’@‘locathost’(using password:yes)
如图
在这里插入图片描述

出现这个错误的原因
第一 数据库密码错误
第二 未连接到数据库

检查自己的密码并没有问题,于是采用以下办法解决。

第一 将MySQL加入到系统变量中

在这里插入图片描述

同时 打开MySQL配置文件 如下图

(如果发现没有my.ini文件 有两种解决办法)
第一 文件可能被隐藏
点击文件夹上方的查看-》勾选’隐藏的项目’
你的my.ini可能会出现
如果用了这一方法 发现你的配置文件还是不在 那就使用第二种方法
在这里插入图片描述
第二种方法 自己新建一个文件
然后把以下代码复制进去即可
my.ini

[mysql]

; 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

;设置3306端口

port = 3306


; 设置mysql的安装目录

basedir=D:\mysql-5.7.33-winx64

; 设置mysql数据库的数据的存放目录

datadir=D:\mysql-5.7.33-winx64\data

; 允许最大连接数

max_connections=200

; 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

; 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

注意 :

; 设置mysql的安装目录

basedir=D:\mysql-5.7.33-winx64

; 设置mysql数据库的数据的存放目录

datadir=D:\mysql-5.7.33-winx64\data

这一部分要设置成自己的地址

================================================

第二 在配置文件最后一行添加代码

添加代码

skip-grant-tables

效果如图所示
在这里插入图片描述
保存my.ini 并且重新启动MySQL服务器

重新启动服务器方法:
打开任务管理器 右键重启即可
在这里插入图片描述
这时 你的数据库就不需要密码 就可以登陆了
检测一下数据库是否配置成功
打开cmd
在这里插入图片描述
出现以上画面 表示 数据库配置成功

然后重启eclipse 刷新自己的数据库 就可以使用了

Logo

更多推荐