关于解决MySQL密码错误的问题总结ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES
#几种错误的总结和解释
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
出现这句话,表示你的密码输入错误。好久没登录了,密码难免记错。这也是最常见的错误。
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
这是没有输入密码的错误
解决方法
Windows:在mysql的安装目录找到my.ini文件
在最后一行添加:skip-grant-tables(代表跳过密码验证,不用输入密码就可以登录)
然后重启mysql:service mysqld restart
这时候再进行登录:mysql -u root -p
进来之后,use mysql数据库,这是mysql自带的数据库。里面有个user表,
重点就是这个表,里面存储了用户名和登录密码。
mysql的版本不同。这个表里的字段有所区别。以前的版本,里面有个password字段,我们只需要把这个字段的值更新一下,就相当于重置了密码。
update user set password=password(“新密码”) where user=“root”;也就是这条命令,然而后面的版本没有这个字段了,所以问题也就来了。
我的mysql版本是5.7.22的就没有password这个字段,
所以新的命令是update mysql.user set authentication_string=password(‘您的密码’) where user=‘root’;
修改成功后,把配置文件里的skip-grant-tables删除,重启,就能用新设置的密码登录了。
linux:和windows是一样的,只是配置文件的名字不同,找到/etc/my.cnf文件,后面的设置同windows!
- 点赞
- 收藏
- 分享
- 文章举报
- MySql 出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES).问题解决方案
- mysql 错误解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- mysql 重新修改密码 以及ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)问题解决
- 关于mysql连接中:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题的看法
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题。
- mysql出现:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 错误
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- ubuntu mysql问题 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YSE)解决
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- Mac安装Mysql遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方法
- CentOS 7.4下解决登录MySQL时,ERROR 1045 (28000): Access denied for user root@localhost (using password: YES
- MySQL 解决ERROR 1045 (28000): Access deniedfor user datam@localhost (using password: YES)的问题
- ubuntu 系统解决mysql连接问题(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
- ubuntu 系统解决mysql连接问题(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- MySQL 解决ERROR 1045 (28000): Access deniedfor user datam@localhost (using password: YES)的问题 分类: database 2013-09-12 15:52 402人阅读 评论(0) 收藏
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题