yumoz

MySQL报错ERROR 1045 (28000),修改MySQL登录密码

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

如何出错的?

[moyuz@yumoz ~]$ mysql -uroot -p

点击查看代码
[moyuz@yumoz ~]$ mysql -uroot -p 
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决办法

1 修改配置文件,使用无密码登录方式:

修改/etc/my.cnf 文件,添加

  1. 打开文件
    sudo vim /etc/my.cnf
  2. 跳转最后一行添加以下内容
    skip-grant-tables
  3. 保存退出,完成后,记得重启MySQL
    systemctl restart mysqld

2 进入mysql

  1. 直接输入mysql进入mysql界面
    [moyuz@yumoz ~]$ mysql
  2. 配置密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新设置的密码';
  3. mysql页面输入以下内容,刷新
    flush privileges

3 添加使用密码进入MySQL

重新进入1步骤,注释掉skip-grant-tables,即可使用新密码登录mysql了。

  1. 完成后,记得重启MySQL
    systemctl restart mysqld
posted @ 2022-08-02 20:54  yumoz  阅读(157)  评论(0编辑  收藏  举报