admin管理员组文章数量:1794759
解决:Access denied for user ‘root‘@‘localhost‘ (using password: YES)
文章目录
- Xshell 命令访问MySQL数据库,密码连接 报错!
- 一、报错截图示下:
- 二、分析:
- 三、解决方案:
- 3.1. Windows系统:
- 3.2. Linux 系统
- 四、解决后 截图:
Xshell 命令访问MySQL数据库,密码连接 报错!
报错内容:Access denied for user 'root'@'localhost' (using password: YES)
- 在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES)拒绝访问,导致不能继续修改MySQL密码
本案例为阿里云云服务器实例操作,Linux系统,Centos7.6+ 64位,安装了最新版MySQL8, 之后需求修改数据库密码,连接数据库发现报错。 . 特此发文一篇记录详细,仅供留作学习参考。
一、报错截图示下:
二、分析:
报文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);
分析的地方有两处:
三、解决方案:
- 在配置文件内,添加如下代码,绕过密码验证:skip-grant-tables
具体操作如下,区分系统。
3.1. Windows系统:到安装的MySQL的目录下,找my.ini文件;
在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)
skip-grant-tables在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查
重启MySQL服务器。
四、解决后 截图:
完成密码重新修改,XShell部分截图示下:
推荐阅读:
以上就是关于“ Access denied for user ‘root’@‘localhost’ (using password: YES) ”的全部内容。
本文标签: UserdeniedAccesspasswordlocalhost
版权声明:本文标题:解决:Access denied for user ‘root‘@‘localhost‘ (using password: YES) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686961928a122701.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论