今天用eclipse连接一下数据库,出现此异常。
java.sql.SQLException: Access denied for user ‘scott‘@‘localhost‘ (using password: YES)
JAVA中链接类
解决办法:发现数据库好久不用,用户的登录密码记错了。
java.sql.SQLException: Access denied for user 'scott'@'localhost' (using password: YES)
标签:ges 技术分享 log 用户 cal png nbsp 链接 今天
小编还为您整理了以下内容,可能对您也有帮助:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
几个可能:
1. 用户名、密码错误,所以无法访问
2. 数据库端设置了IP访问权限,不能用localhost访问。换成具体的IP地址试试。
3. 数据库端设置了相关操作权限,该用户没有create权限。
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
我是这么解决的,这个有可能是密码问题,可以尝试:
在MySQL的data目录下找.err后缀的日志
然后打开找到这一行,会显示一个系统生成的密码,
因为我这里密码设置是空,所以为empty. 然后只需在eclipse里把密码改成和文件一样就ok了。
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 错误原因?
1、可能mysql驱动版本不对
2、再不行你把关键代码贴出来看看追问583746309刚发的日志。具体错误代码全在里面。
追答我没看到你的代码,在哪给个地址?我分析了一下上面提示的错误。报超过最大连接数(30),让你清理一下最近的连接。你把mysql数据库重启一下试试,然后把程序重新运行一下看看。
java.sql.SQLException: Invalid authorization specification, message from server: "Access denied for
就是说你连接数据库的密码不对
或者你的用户权限不够