mysql 5.7 1054_MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法
MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法
发布时间:2020-10-14 16:01:38
来源:脚本之家
阅读:81
作者:剑侠365
新安装的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' ;即可
我的系统版本如下:
完整的更改MySQL密码的方式如下:
1、vim /etc/my.cnf 加入skip-grant-tables
2、重启MySQL, /etc/init.d/mysqld restart
3、终端输入 mysql 直接登录MySQL数据库,然后use mysql
4、update mysql.user set authentication_string=password('root') where user='root' ;
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数据库
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。
mysql 5.7 1054_MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法相关推荐
- wamp修改数据库默认密码时出现ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘
wamp3.1修改数据库默认密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' WAMP3.1安装好后,mysql密码 ...
- MySQL5.7更改密码时出现ERROR 1054
mysqld_safe --skip-grant-tables & 先输入这段代码进入服务器或者本地mysql安装目录,粘贴到my.ini文件内. 然后mysql -u root进入mysql ...
- mysql 双引号报错_MySQL 双引号导致ERROR 1054 (42S22) at line 1: Unknown column
问题现象 发现监控进程获取MySQL数据的时候报错导致监控进程报错: mysql: [Warning] Using a password on the command line interface c ...
- 使用VC++6.0时出现error spawning cl.exe解决方法
今天在使用VC++6.0的时候,点击"Compile"或者"Build"后出现了error spawning cl.exe问题,这个会导致编译异常.很多人的选择 ...
- mysql 1054 42s22_MySQL ERROR 1054(42S22)
修改用户的密码,网上搜到的命令为如下 执行后报错 ERROR 1054(42S22) Unknown column 'password' in 'field list' 错误的原因是 5.7版本下的m ...
- mysql 1054 42s22_MySQL 触发器的坑:ERROR 1054 (42S22): Unknown column 'xxx' in 'field list'
今天线上项目报错了 500 错误,Laravel 日志中显示 Illuminate/Database/QueryException with message 'SQLSTATE[42S22]: Col ...
- 修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspo
修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspon ...
- 使用Navicat连接MySQL时出现2059报错的解决方法
使用Navicat连接MySQL时出现2059报错的解决方法 参考文章: (1)使用Navicat连接MySQL时出现2059报错的解决方法 (2)https://www.cnblogs.com/ir ...
- Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法
Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法 参考文章: (1)Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法 ...
最新文章
- 祝贺!又一批清华大学长聘教授,来了!
- IOS开发笔记15-自定义类
- 清华大学计算机64班,清华大学计算机系的论比文评价.ppt
- UIView常见属性
- 计算机网络-基本概念(3)【网络层】-路由选择协议
- java 微信 菜单_java微信开发API第四步 微信自定义个性化菜单实现
- 初识ABP vNext(6):vue+ABP实现国际化
- 每日集成Tip: CruiseControl.Net 提示DLL文见找不到的解决方法
- java三态_Java中对象的三种状态
- java is a like a_JAVA基础——is-a 、have-a、和 like-a的区别
- upper_bound()与lower_bound()
- 元旦,请查收程序员专属祝福礼!
- linux操作移动了根目录下的/lib和/lib64之后系统使用除了cd之外的任何命令都提示...
- [ 安装 ] Hadoop安装步骤!
- JS之RegExp的使用
- Tableau Desktop 2020 Mac支持M1芯片big sur 解决M1芯片安装Tableau闪退问题教程Tableau Public
- H.264/AVC的编码格式
- A - Chloe and the sequence
- 互联网晚报 | 7月14日 星期四 |微博将整治用谐音字变体字传播不良信息;恒丰银行回应破产传闻;消息称字节正大量招聘芯片工程师...
- 浅谈编程能力的培养与提高——写给编程初学者的话