MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

作者:剑侠365 时间:2024-01-23 12:12:47 

新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user  set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

所以更改语句替换为update mysql.user set authentication_string=password('root') where user='root' ;即可

我的系统版本如下:

MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

完整的更改MySQL密码的方式如下:

1、vim /etc/my.cnf 加入skip-grant-tables

MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

2、重启MySQL, /etc/init.d/mysqld restart

MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

3、终端输入 mysql 直接登录MySQL数据库,然后use mysql

MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

4、update mysql.user set authentication_string=password('root') where user='root' ;

MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

mysql5.7更改密码应该采用命令 ALTER USER 'root'@'localhost'IDENTIFIED BY '********'其中密码的命名规则有所改变。

MySQL 设置的密码中必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,
密码长度至少为8个字符

5、编辑my.cnf文件删掉skip-grant-tables 这一行,然后重启MySQL,/etc/init.d/mysqld restart,否则MySQL仍能免密码登录

6、mysql -u root -p

然后输入密码即可登录MySQL数据库

MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

来源:https://blog.csdn.net/u010603691/article/details/50379282

标签:mysql,error,1045
0
投稿

猜你喜欢

  • vscode中使用Autoprefixer3.0无效的解决方法

    2023-10-05 11:03:46
  • Python新手学习标准库模块命名

    2021-01-16 05:18:06
  • [翻译]标记语言和样式手册 Chapter 12 CSS布局

    2008-02-13 14:19:00
  • python爬取指定微信公众号文章

    2021-03-29 02:34:39
  • Python上下文管理器深入讲解

    2022-02-23 08:50:02
  • win2003 Server配置SQL Server 2005远程连接的方法

    2024-01-17 10:09:06
  • SQL Server 2019下载与安装教程(自定义安装)

    2024-01-25 07:15:47
  • pycharm快捷键汇总

    2022-12-30 22:43:40
  • Python读取大型数据文件的6种方式汇总

    2021-06-29 12:19:33
  • golang高并发限流操作 ping / telnet

    2024-05-10 13:56:57
  • Python的randrange()方法使用教程

    2021-02-08 10:22:22
  • Python tkinter模块中类继承的三种方式分析

    2023-07-19 22:00:48
  • Pandas 中的join函数应用实现删除多余的空行

    2023-08-21 01:00:38
  • git中cherry-pick命令的使用教程

    2023-02-11 00:33:57
  • Perl操作系统环境变量的脚本代码

    2022-12-27 12:17:22
  • python利用proxybroker构建爬虫免费IP代理池的实现

    2021-10-25 21:18:25
  • MYSQL之on和where的区别解读

    2024-01-21 20:17:46
  • python生成随机图形验证码详解

    2023-11-20 22:28:10
  • 浅谈MySQL安装starting the server失败的解决办法

    2024-01-25 06:37:22
  • python包相关知识点之包的导入、相对路径以及绝对路径

    2023-08-11 11:09:46
  • asp之家 网络编程 m.aspxhome.com