mysql:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/YES)

问题

mysql:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

当输入mysql -u root -p 启动 mysql 时,输入密码后出现这个报错信息,是由于密码输入错误原因

解决方法:(下面是以 win10 为例)

  • 1,知道正确密码重新输入即可;
  • 2,记不起密码的,需要进行密码重置;
    mysql 密码重置方法
  • 1,找到 my.ini 文件(与 bin 文件夹同级)
    image-20210201230355219
    打开 my.ini 文件,在最后面输入 skip-grant-tables 保存;表示输入密码时跳过
  • 2,在终端输入 net stop mysql 关闭 mysql ,再输入 net start mysql 打开 mysql 数据库;
  • 3,输入 mysql -u root -p,不用输入密码直接输入回车键进入 mysql 数据库编辑模式;
  • 4,输入 update user set authentication_string=password('新密码') where user='root'; 重置密码;
  • 5,输入 flush privileges; 刷新;
  • 6,:quit;,退出;
  • 7,重新完成步骤 2-3,输入自己设置的密码即可;

猜你喜欢

转载自blog.csdn.net/weixin_42512684/article/details/113531713