java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

在myeclipse中运行web程序时,服务器总提示这个信息,这是问什么啊,数据库中的信息根本查找不到!... 在myeclipse中运行web程序时,服务器总提示这个信息,这是问什么啊,数据库中的信息根本查找不到! 展开
 我来答
白日梦蓝678
2017-08-11
知道答主
回答量:7
采纳率:0%
帮助的人:6439
展开全部

我是这么解决的,这个有可能是密码问题,可以尝试:

在MySQL的data目录下找.err后缀的日志

然后打开找到这一行,会显示一个系统生成的密码,

因为我这里密码设置是空,所以为empty. 然后只需在eclipse里把密码改成和文件一样就ok了。

BuddhaQQ
推荐于2016-11-02 · TA获得超过1763个赞
知道小有建树答主
回答量:860
采纳率:100%
帮助的人:983万
展开全部
1. 检查用户名密码(你已经确认过了)
2. 检查用户登录权限和连接配置方式(比如是否允许用户名密码,是否允许非windows账号验证)
3. 检查数据库是不是在本机(localhost)上,如果不是,将localhost改为数据库所在服务器IP
4. 用mysql管理工具或telnet localhost 3306,看能否打开登录端口
更多追问追答
追问
鄙人还是菜鸟,请仔细解释下,第二句是什么意思啊!
追答
你的数据库是什么的,是SQLSERVER还是MYSQL?还是ORACLE?
SQLSERVER的连接配置,有多种方式:TCP/IP、通道等
ORACLE和MYSQL没有通道式,一般都用网络连接
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llei32wang
2012-12-16 · TA获得超过2736个赞
知道大有可为答主
回答量:1478
采纳率:60%
帮助的人:1410万
展开全部
MYSql拒绝登陆。检查下用户名和密码看看正确不,如果没问题再检查下root是不是允许在localhost登陆,如果没有允许需要添加许可。
追问
用户名和密码正确,后边那半句怎么检查
追答
用命令行登陆mysql然后列出所有的用户及权限。
如果有navicat连上数据库后,用户里就能看到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tyq198801
2012-12-16
知道答主
回答量:60
采纳率:0%
帮助的人:14.5万
展开全部
这是没有发现你这个端口号,你去看一下你的端口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式