MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ''password'' in ''field list''的原因
按照网上之前版本的操作,将my.ini中的skip-grant-tables注释去掉,然后在命令行中以mysql -u root -p可以直接进入,但是执行
mysql> update mysql.user set password=password('password') where user='root';
会出现以下错误
mysql> ERROR 1054 (42S22): Unknown column 'password' in 'field list'
错误原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_string。
mysql> update mysql.user set authentication_string=PASSWORD('password') where Use r='root'; Query OK, 1 row affected, 1 warning (0.15 sec) Rows matched: 1 Changed: 1 Warnings: 1
之后,记得注释掉my.ini
中的skip-grant-tables
。
最后,操作完后重新启动mysql服务,便可以用之前设置好的密码登录了。
以上所述是小编给大家介绍的MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ''password'' in ''field list''的原因,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法
发现问题 最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解决我的问题,后来解决了,在这里总结一下过程,方便有遇到类似情况的朋友们可以有的参照,下面话不多说,来一起看看详细的介绍吧. 解决过程: 我用的是MySql5.5版本的数据库.出现以上错误的时候先用命令->show engines;查看一下引擎详情: 发现并没有innodb这个条目: 然后我们查看日志
-
MySQL重置root密码提示"Unknown column ‘password"的解决方法
晚上打开MAC,发现root帐户突然不能正常登陆MySQL,于是打算重置密码,看了几篇文章,竟然重置不成功,总是得到Unknown column 'password'的错误,看了user的表结构也确实没有该字段了.经查发现是MySQL升级后将字段名给改了,password名称改为authentication_string了.知道原因后,按照如下命令就可以成功重置root密码了. $sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --
-
MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ''password'' in ''field list''的原因
按照网上之前版本的操作,将my.ini中的skip-grant-tables注释去掉,然后在命令行中以mysql -u root -p可以直接进入,但是执行 mysql> update mysql.user set password=password('password') where user='root'; 会出现以下错误 mysql> ERROR 1054 (42S22): Unknown column 'password' in 'field list' 错误原因:mysql数据库下已
-
MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ''password'' in ''field list''的原因
按照网上之前版本的操作,将my.ini中的skip-grant-tables注释去掉,然后在命令行中以mysql -u root -p可以直接进入,但是执行 mysql> update mysql.user set password=password('password') where user='root'; 会出现以下错误 mysql> ERROR 1054 (42S22): Unknown column 'password' in 'field list' 错误原因:mysql数据库下已
-
MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法
新安装的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
-
mysql 5.1版本修改密码及远程登录mysql数据库的方法
mysql创建用户并授权: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; grant[英][grɑ:nt] 承认; 同意; 准许; 授予; 例1:允许mk用户从localhost登录 mysql> grant all on book.* to mk1@localhost identified by "123456"; #允许访问book数据库下的所有表, 只能访问book表,而且是同一个服务
-
Windows7下安装使用MySQL8.0.16修改密码、连接Navicat问题
在安装MySQL时遇到几个问题,网上查找的答案大同小异,并没有很好的解决我的问题,完成之余记录下来方便以后查看. 1.官网下载8.0.16版本MySQL 2.解压缩并将解压的文件放在C:\Program Files\MySQL下 3.配置环境变量,将C:\Program Files\MySQL\bin 添加到系统变量path中 4.添加配置文件,在MySQL根目录下创建my.ini 文件内容如下,修改'basedir='.'datadir='地址 [mysqld] # 设置3306端口 port
-
mysql 5.7版本修改密码的简单方法
这是官方截图,mysql5.7安装后,会有一个默认密码,保存在mysql.log里面,找的他,并更改 官方文档地址 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 以上所述是小编给大家介绍的mysql 5.7版本修改密码的简单方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持!
-
MySql 8.0.16版本安装提示已经不使用“UTF8B3”而是使用“UTF8B4”问题
在MySQL 8.0.16版本中安装可能会出现部分错误提示已经不使用"UTF8B3"而是使用了"UTF8B4" #/////////////////////以下为my.ini中的内容////////////////////// [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir= #这里记得填 # 设置mysql数据库的数据的存放目录(此目录会在之后进行命令生成,无需手写) datadir= \data #这里记
-
MySQL重置root密码提示"Unknown column ‘password"的解决方法
晚上打开MAC,发现root帐户突然不能正常登陆MySQL,于是打算重置密码,看了几篇文章,竟然重置不成功,总是得到Unknown column 'password'的错误,看了user的表结构也确实没有该字段了.经查发现是MySQL升级后将字段名给改了,password名称改为authentication_string了.知道原因后,按照如下命令就可以成功重置root密码了. $sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --
-
mysql处理添加外键时提示error 150 问题的解决方法
像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导. 在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕 的150错误的常见原因列出来了,并且我以可能性的大小作了排序 已知的原因: 1, 两个字
随机推荐
- 比较Ajax的三种实现及JSON解析
- 举例说明Lua中元表和元方法的使用
- JQuery中对Select的option项的添加、删除、取值
- 通俗易懂地解释JS中的闭包
- JS简单生成随机数(随机密码)的方法
- BootStrap Datepicker 插件修改为默认中文的实现方法
- PHP上传Excel文件导入数据到MySQL数据库示例
- Android自定义带水滴的进度条样式(带渐变色效果)
- 切记ajax中要带上AntiForgeryToken防止CSRF攻击
- Class与ID区别 margin和padding区别 CSS学习笔记
- 微信小程序 图片上传实例详解
- Shell脚本实现监控kingate并自动启动
- Java 中组合模型之对象结构模式的详解
- 在Java内存模型中测试并发程序代码
- 改善用户体验的五款jQuery插件分享
- jQuery与JS加载事件用法分析
- C++中const应放在类型前还是后
- JAVA中实现原生的 socket 通信机制原理
- java Vector和ArrayList的分析及比较
- c#循环中产生伪随机数