连接数据库显示: Access denied for user ‘root‘@‘locahost‘(using password:YES)解决方式。

连接数据库显示: Access denied for user ‘root‘@‘locahost‘(using password:YES)解决方式。前提 Accessdenied root locahost usingpasswor YES 原因 1 数据库密码错误 2 权限不够 解决方法第一种一般修改密码就好 第二种我们需要刷新数据库权限 具体如下操作即可 1 登录数据库 1 mysql uroot p2 设置 MySQL 数据库的远程访问权限 2 GRANTALLPRIV TO 登录用户名 如 root IDENTIFIEDBY 登录密码 如

前提:Access denied for user ‘root’@‘locahost’(using password:YES)
原因
1、数据库密码错误
2、权限不够。
解决方法
第一种一般修改密码就好。
第二种我们需要刷新数据库权限。具体如下操作即可。
1)、登录数据库。














mysql -u root -p 

在这里插入图片描述
2)、设置MySQL数据库的远程访问权限。

GRANT ALL PRIVILEGES ON *.* TO '登录用户名(如:root)'@'%' IDENTIFIED BY '登录密码(如:)' WITH GRANT OPTION; 

在这里插入图片描述
3)刷新MySQL数据库权限:

FLUSH PRIVILEGES; 

在这里插入图片描述

至此,完美解决。perfect!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221359.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午6:18
下一篇 2026年3月17日 下午6:18


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号