java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

这篇具有很好参考价值的文章主要介绍了java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.第一个:用户名和密码不匹配,或者是在连接池里多打了空格之类的

就是配置文件的问题;

2.第二个:可能是用户的权限不够,给他添加权限;

授予权限
-- grant all privileges on databasename.tablename to 'user'@'host' identified by 'password';
-- 授予myuser用户全局级全部权限:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypass' WITH GRANT OPTION;
-- 授予myuser用户针对testdb数据库全部权限:
GRANT ALL PRIVILEGES ON testdb.* TO 'myuser'
 

然后重点来了,网上的办法都试了不行,

最后想起来因为是我的:数据库和驱动不匹配

我数据库的版本是8.0.27,对应于jar包应该是java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

 这个项目是给一个学生改的项目,他们用的都老版本。

在项目下面单独建立一个lib文件加把对应的数据库驱动版本放进去

java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

然后安装下图操作,引入这个驱动

 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

 然后就重启项目。

别高兴太早,很有可能还会报错 Error:Module not specified

如果你还报以下错误请接着往下看

java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

 点击确认后再重启就会正常进入了

java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

 文章来源地址https://www.toymoban.com/news/detail-463719.html

到了这里,关于java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决MySQL错误:java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    1. 用户名或密码错误:请确保使用的是正确的用户名和密码,打开yml配置文件或者是properties配置文件。  2. 权限不足:请确保用户有足够的权限连接到 MySQL 数据库。 3. MySQL 服务未启动:请确保 MySQL 服务正在运行。 右键此电脑,管理,服务和应用程序中服务,找到MySQL服务,

    2024年02月11日
    浏览(50)
  • 已解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)异常的正确解决方法,亲

    已解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)异常的正确解决方法,亲测有效!!! java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES) 这个错误是由于用户 ‘root’ 在本地主机上使用错误的密码导致的。 下滑查看解决方

    2024年02月02日
    浏览(53)
  • sql 1044 - Access denied for user ‘root‘@‘localhost‘ to database ‘information_schema‘

    这是sql数据库执行问题。 错误原因:未打开数据库直接导入sql文件。 解决步骤: 1.正确打开数据库。 数据库如下第一个为绿色 2.右击该数据库,选择新建数据库,输入数据库名,对应的字符集和规则,一般为utf8,规则为utf8_general_ci。 utf8和utfmb4区别: utfmb4 兼容 utf8 且可以

    2024年02月06日
    浏览(44)
  • Access denied for user root @ localhost (using password: YES)

    简述:在学习ssm时,某次打开idea,发现执行数据库的操作时会报如下错误: 刚开始以为是我的配置文件写错了,经过多次检查,我意识到问题并不是这个。于是我找了很多帖子,发现叫修改配置文件,或者各种方法,但是我的问题还是不能得到解决。前前后后花了3个半小时

    2024年02月08日
    浏览(46)
  • Access denied for user ‘root‘@‘localhost‘ (using password:YES)解决方法

    之所以想解决并记录这个问题,不是因为 Navicat 中的链接双击打开一直报错(内容如标题),而是在IDEA打算链接数据库的时候,报了同样的错误。 百度,csdn每篇文章都写着:你密码错了,尽管我分明已经在建立之初就把密码登记在小本本上,我对自己十分自信,但“报错”

    2024年01月16日
    浏览(47)
  • ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    亲爱的小伙伴,是不是你在登录自己的mysql数据库的时候,出现了标题所示的错误的提示呢?不要慌张,不要着急,因为作为一个亲身经历者,不瞒你们说当时我也是慌得一批。不过还好,在查了一堆的资料后,终于将它解决了。接下来我就将我的解决办法分享给大家,希望

    2024年02月11日
    浏览(59)
  • ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)

    在使用命令行登录 MySQL 时出现了下述问题: 或:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) using password: NO :表示输入没有输入密码就尝试登陆了 using password: YES :表示输入了密码,但密码错误 所以,很有可能是忘记密码了,因此需要重设密码。

    2024年02月11日
    浏览(41)
  • 完美解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

    已解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) 下滑查看解决方法 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) 对于出现\\\"ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)\\\"的问题,一般是由于MySQL的访问权

    2024年02月05日
    浏览(51)
  • centos mysql8解决Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    系统:CentOS Stream release 9 mysql版本:mysql Ver 8.0.34 for Linux on x86_64 mysql登录提示 编辑 /etc/my.cnf ,在[mysqld] 部分最后添加一行 保存后重启mysql systemctl restatus mysqld 输入以下命令,回车后输入密码再回车登录Mysql mysql -uroot -p mysql 重新设置密码,其中 your_pwd 部分改为你自己想要设置

    2024年02月11日
    浏览(49)
  • pymysql.err.OperationalError: (1045, “Access denied for user ‘root‘@‘localhost‘ (using password: YES

    这个错误提示表明在使用PyMySQL连接到MySQL数据库时,出现了访问被拒绝的问题。具体来说,错误代码是1045,表示访问被拒绝,原因是使用的用户名和密码不正确。 解决这个问题的方法通常包括以下几个步骤: 1. **检查用户名和密码是否正确**:确保在连接数据库时使用的用户

    2024年03月22日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包