如何重置mysql密码

如何重置mysql密码,mysql,Mysql,当我试图以root(/Mysql-u root-p)身份登录Mysql时,它显示了一个错误,如下所示 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 这是因为密码过期吗?有什么办法可以解决这个问题吗?可能会出现一些问题 您可能使用了不正确的密码登录 密码可能已过期 无法将Mysql配置为允许root用户登录 请尝试以下操作: sudo su-l#以root用户身份登录 一旦你

当我试图以root(
/Mysql-u root-p
)身份登录Mysql时,它显示了一个错误,如下所示

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

这是因为密码过期吗?有什么办法可以解决这个问题吗?

可能会出现一些问题

  • 您可能使用了不正确的密码登录
  • 密码可能已过期
  • 无法将Mysql配置为允许root用户登录
  • 请尝试以下操作:

  • sudo su-l
    #以root用户身份登录
  • 一旦你是root用户,
    /mysql
    ,看看这是否允许你连接
  • 如果失败,请尝试下面列出的步骤:

  • 以root用户身份登录并停止mysql守护程序
  • 现在启动mysql守护进程并跳过存储密码的授权表

    mysqld_safe——跳过授权表

  • 你现在应该可以不用密码连接了

  • 键入以下命令

    mysql --user=root mysql
    
    update user set Password=PASSWORD('new-password') where user='root';
    flush privileges;
    exit;