Mysql修改密码异常处理(ERROR 1054)

  • 作者:lwj
  • 分类:数据库
  • 发表日期:2020-03-21 11:19:31
  • 阅读(606)
  • 评论(0)

登录mysql更改root用户密码

mysql -uroot -p123456                                                    # root账号登录mysql
mysql> use mysql;                                                        # 进入数据库-mysql
mysql> select user from user;                                            # 查询用户表所有用户名
mysql> update user set password=password("mysql123") where user="root";  # 修改密码为mysql123

修改密码报错,5.5.*版本的mysql可以使用此方法修改密码,5.7版本下的mysql则会报以下错误提示

原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

mysql> update mysql.user set authentication_string=password('mysql123') where user='root';
Query OK, 2 rows affected, 1 warning (0.07 sec)
Rows matched: 2  Changed: 2  Warnings: 1                                 # 修改成功

mysql> flush privileges;                                                 # 立即生效
Query OK, 0 rows affected (0.11 sec)

mysql> exit
Bye

重新登录确认密码修改成功

mysql -uroot -pmysql123  # 修改后的密码登录root账号成功

至此,root密码修改完成

觉得不错,支持一下!

提交评论

您尚未登录,登录之后方可评论~ 登录 or 注册

评论列表

暂无评论
返回顶部

建议反馈

1. 可在博文底部留言评论

2. 发邮件到i_suichuan@163.com