Loading

Linux下Java连接数据库出现 Access denied for user 'root'@'localhost' (using password: YES)错误

一、问题描述
centos 7 终端键入 mysql -u root -p 输入密码后可成功访问数据库,但使用IDEA编写Java代码实现数据库连接时却出现Access denied for user ‘root’@‘localhost’ (using password: YES) 错误。
在这里插入图片描述
在这里插入图片描述
二、解决方法

在刚安装mysql时,系统会默认提供4种host下得root用户,如下图所示:
在这里插入图片描述
user中有多条root记录时,mysql会优先判断是否使用了绑定的ip,所以将localhost设置成对应的Ip 就可以。
在这里插入图片描述

posted @ 2020-02-28 20:20  XiaoJ_c  阅读(0)  评论(0)    收藏  举报