修改密码后再次登录报错

修改密码后再次登录报错

这里我照老师的步骤一步步地来,明明用修改了的密码输进去,登录一直报错

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

重新连接试了也没用,老师有什么解决的办法吗?如果再改密码的话,应该怎么弄?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,1. 建议先关闭MySQL

service mysqld stop

2. 修改mysql的配置文件my.conf,一般在/etc目录下,使用下方命令编辑文件

vi /etc/my.cnf

然后在文件的[mysqld]标签下添加

skip-grant-tables

http://img1.sycdn.imooc.com//climg/5f96a03e09c7030203540192.jpg

然后wq!保存退出。

3. 重启MySQL,然后进入MySQL

service mysql restart
mysql -u root

4. 运行语句:

use mysql

然后运行下方语句修改密码

update user set authentication_string=password('密码') where user='root';

http://img1.sycdn.imooc.com//climg/5f96a0d809ad627c08800158.jpg

5. 删除my.conf中添加的skip-grant-tables,然后重启MySQL。

  • 按步骤来的  但是用新密码登录不上

    2021-05-28 17:26:02
  • 同学你好,看到同学在另一个问答中回复已经解决了密码的问题,棒棒哒~继续加油~

    祝学习愉快~

    2021-05-28 19:21:39
好帮手慕小尤 2020-10-26 16:02:56

同学你好,Access denied for user 'root'@'localhost' (using password: YES);是拒绝访问的意思。

    可能是mysql服务没有启动,或者用户名密码错误。建议同学检查一下mysql服务是否启动,如果没有启动服务,启动服务再试试,如果服务已经启动,建议检查一下mysql用户名密码是否正确。

service mysql start    # 开启
service mysql stop     # 停止
service mysql restart  # 重启
  • 提问者 慕前端2370429 #1
    请问老师,如果我想修改密码,但是又不确定之前的密码是什么,那该怎么改啊,在这种linux环境下
    2020-10-26 17:51:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师