第一次登录MySQL遇到:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

第一次登录MySQL遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO

问题描述:

刚刚下载MySQL,在使用“mysql -u root -p”命令之后,按下enter(因为第一次登录从未设置过密码),遇到ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)的问题。
并且进入/var/log/mysql/mysqld.log文件中也没有看到初始密码的信息。

解决方案:

  1. 使用以下命令编辑my.cnf文件:
vi /etc/my.cnf
  1. 在文件中的[mysqld]下添加一行:
skip-grant-tables

如果没有[mysqld],自己添加一行[mysqld],再在[mysqld]下添加上述代码。
3. 保存退出后,使用以下命令重启MySQL:

systemctl restart mysqld
  1. 然后再次使用以下命令登录MySQL:
mysql -uroot -p
  1. 遇到“Enter password:”就按下Enter。
  2. 登录成功!

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值