成功解决 java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)

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

今天在用IDE配置JDBC连接MySQL时,一直报错,java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES),网上找了很多的解决办法,现在已成功解决,记录一下。

  1. 重新启动MySQL服务
    右击此电脑 - 管理 - 服务 - 找到MySQL - 右键重新启动。
    java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,学习踩坑总结,java,开发语言
    重新启动MySQL,IDEA还是报错

  2. 检查密码是否错误
    在命令提示符下输入mysql -u root -p连接MySQL(不记得密码可以去百度看看怎么改密码)。
    java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,学习踩坑总结,java,开发语言
    正常连接,IDEA还是报错

  3. 检查权限
    打开Navicat,查看用户权限。
    java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,学习踩坑总结,java,开发语言
    权限全部授予,IDEA还是报错

  4. 检查IDEA中的jdbc.properties配置文件
    java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,学习踩坑总结,java,开发语言
    将前面的各个名字都加个jdbc,如下:
    java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,学习踩坑总结,java,开发语言
    记得把配置类中对应属性需要注入的变量名前面也加个jdbc,如下:
    java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,学习踩坑总结,java,开发语言
    最后成功运行!
    java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,学习踩坑总结,java,开发语言
    其实说实话,我也不明白这个jdbc.properties里面改了个key,前面加个jdbc,为啥就能work了,如果有大佬懂得话还请不吝赐教,也希望能顺利解决各位小伙伴的问题~文章来源地址https://www.toymoban.com/news/detail-764041.html

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

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

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

相关文章

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

    在使用springboot连接数据库时,会使用到yml或yaml来设置DataSource信息,就看你出现以下异常。 提示用户访问被拒绝,原因是密码不正确,但是我们在检查时,密码明明配置的是正确的密码,原因就在yml或yaml中。 首先找到IDEA中,yaml或yml中,配置数据库密码的地方: 因为yml或

    2024年02月03日
    浏览(98)
  • 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 PRI

    2024年02月06日
    浏览(51)
  • 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日
    浏览(43)
  • 解决 1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘ 问题

    在CentOS7中Docker中部署MySQL5.7容器,使用远程工具创建数据库时,报1044错误,但是进入Docker中的MySQL容器中,却可以正常创建数据库,出现这个问题的根本原因是远程连接用户权限不足,直接原因是创建远程连接用户 ‘root@%’ 时,没有添加访问数据库的权限。   操作截图  

    2024年02月13日
    浏览(51)
  • 解决Mysql的Access denied for user ‘root‘@‘%to database ‘xxx‘

    今天突然远程登录一下mysql发现, 新建数据库时 ,出现Access denied for user ‘root‘@‘%to database ‘xxx‘ 这是什么鬼,以前使用没有问题呀??? 然后就csdn一下 首先到文本登录一下root用户账号 重新给root%用户授权一下 执行发现, 我去,没有办法。从错误发现时从identified的地

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

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

    2024年01月16日
    浏览(46)
  • Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO) 的解决方法

    Access denied for user ‘ODBC’@‘localhost’ (using password: NO),貌似是mysql默认是不允许远程访问的。 解决方法: 停掉mysql服务 找到mysql安装目录下 my.ini ,找到里面的 [mysqld] 。。然后在下面加上 skip_grant_tables (启动mysql服务的时候跳过权限表认证) cmd输入命令 mysql -u root -p …进入后

    2024年02月16日
    浏览(43)
  • 解决数据库出现Access denied for user ‘root‘@‘%to database ‘xxx‘ 问题

     原因:  root@%表示 root用户 通过任意其他端访问操作 被拒绝!  授权即可: 1:进入数据库 mysql -u root -p 输入密码 2:输入 show grants;    3:输入 mysql grant all privileges on *.* to \\\'root\\\'@\\\'%\\\' identified by \\\'数据库密码\\\' with grant option;  4 :重启服务器  service mysql restart 新建数据库  我们需

    2024年02月12日
    浏览(41)
  • 数据库报错 Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Access denied

    如果你也是用Java连接数据库的可以尝试看看 第一种类型 如果是MySQL8.0以上的,需要在后面加上 如果是这种的错误类型的,可以试试 第二种类型 数据库没有设置开放权限,不给连接,这种情况就算是使用连接数据库工具也没办法连接的。解决方式如下 第三种类型 这种如果是

    2024年01月24日
    浏览(92)
  • Access denied for user ‘root‘ @‘123.233.244.218‘(using password:YES)的解决方法

    大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 在我们新买了个服务器之后,数据库我觉得是比不可少的吧,任何一个项目,只要是动态的,都需要数据做数据的服务于支撑,目前我们项目中用的最多的数据库就是 mysql ,安装的话一般也都从宝塔上直接安装,方

    2024年02月06日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包