java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YE
答案:4 悬赏:60
解决时间 2021-03-13 10:55
- 提问者网友:伴风望海
- 2021-03-13 05:37
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
最佳答案
- 二级知识专家网友:一把行者刀
- 2021-03-13 07:09
我是这么解决的,这个有可能是密码问题,可以尝试:
在MySQL的data目录下找.err后缀的日志
然后打开找到这一行,会显示一个系统生成的密码,
因为我这里密码设置是空,所以为empty. 然后只需在eclipse里把密码改成和文件一样就ok了。
在MySQL的data目录下找.err后缀的日志
然后打开找到这一行,会显示一个系统生成的密码,
因为我这里密码设置是空,所以为empty. 然后只需在eclipse里把密码改成和文件一样就ok了。
全部回答
- 1楼网友:末日狂欢
- 2021-03-13 08:56
这是没有发现你这个端口号,你去看一下你的端口
- 2楼网友:一秋
- 2021-03-13 08:23
MYSql拒绝登陆。检查下用户名和密码看看正确不,如果没问题再检查下root是不是允许在localhost登陆,如果没有允许需要添加许可。
追问:用户名和密码正确,后边那半句怎么检查
追答:用命令行登陆mysql然后列出所有的用户及权限。
如果有navicat连上数据库后,用户里就能看到。
追问:用户名和密码正确,后边那半句怎么检查
追答:用命令行登陆mysql然后列出所有的用户及权限。
如果有navicat连上数据库后,用户里就能看到。
- 3楼网友:胯下狙击手
- 2021-03-13 07:57
1. 检查用户名密码(你已经确认过了)
2. 检查用户登录权限和连接配置方式(比如是否允许用户名密码,是否允许非windows账号验证)
3. 检查数据库是不是在本机(localhost)上,如果不是,将localhost改为数据库所在服务器IP
4. 用mysql管理工具或telnet localhost 3306,看能否打开登录端口追答
追问:鄙人还是菜鸟,请仔细解释下,第二句是什么意思啊!
追答:你的数据库是什么的,是SQLSERVER还是MYSQL?还是ORACLE?
SQLSERVER的连接配置,有多种方式:TCP/IP、通道等
ORACLE和MYSQL没有通道式,一般都用网络连接
追问:mysql的。我试着用
mysql> GRANT <privileges> ON <what>
-> TO <user> [IDENTIFIED BY "<password>"]
-> [WITH GRANT OPTION];
去改,这个起作用吗?
追答:这个意义不大,一般的mysql中root是超级用户,拥有最大权限
目测你要解决的是连接问题
2. 检查用户登录权限和连接配置方式(比如是否允许用户名密码,是否允许非windows账号验证)
3. 检查数据库是不是在本机(localhost)上,如果不是,将localhost改为数据库所在服务器IP
4. 用mysql管理工具或telnet localhost 3306,看能否打开登录端口追答
追问:鄙人还是菜鸟,请仔细解释下,第二句是什么意思啊!
追答:你的数据库是什么的,是SQLSERVER还是MYSQL?还是ORACLE?
SQLSERVER的连接配置,有多种方式:TCP/IP、通道等
ORACLE和MYSQL没有通道式,一般都用网络连接
追问:mysql的。我试着用
mysql> GRANT <privileges> ON <what>
-> TO <user> [IDENTIFIED BY "<password>"]
-> [WITH GRANT OPTION];
去改,这个起作用吗?
追答:这个意义不大,一般的mysql中root是超级用户,拥有最大权限
目测你要解决的是连接问题
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯