`

Mysql创建用户报错:ERROR 1054 (42S22): Unknown column 'plugin' in 'mysql.user'

阅读更多

     

     前几日,把公司的mysql数据库从5.16升级到5.6.27,今天要创建用户就报错了

mysql> create user qzwx identified by 'qzwx';
ERROR 1054 (42S22): Unknown column 'plugin' in 'mysql.user'

    经排查,发现是5.16版本mysql.user表的没有plugin,而升级数据库的时候,mysql.user表没有升级,才导致字段缺少,可以通过以下方法修改mysql.user表:

 

mysql>use mysql;
mysql>ALTER TABLE user ADD Create_tablespace_priv ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER Trigger_priv; 
mysql>ALTER TABLE user ADD plugin CHAR(64) NULL AFTER max_user_connections; 
mysql>ALTER TABLE user ADD authentication_string TEXT NULL DEFAULT NULL AFTER plugin; 
mysql>ALTER TABLE user ADD password_expired ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER authentication_string;

 修改后就能正确创建用户了

    

mysql> create user 'qzwx'@'%' identified by 'qzwx';
Query OK, 0 rows affected (0.00 sec)

 

分享到:
评论
1 楼 jacklin2015 2016-01-12  

相关推荐

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

    登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=password(‘root’) where user=’root’时提示ERROR 1054 (42S22): Unknown column ...

    MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ”password” in ”field list”的原因

    按照网上之前版本的操作,将my.ini中的skip-...mysql> ERROR 1054 (42S22): Unknown column 'password' in 'field list' 错误原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_stri

    MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ''password'' in ''field list''的原因

    在MySQL 5.7.16 版本中,用户可能会遇到一个常见问题,即尝试修改MySQL root用户的密码时,系统返回错误信息“ERROR 1054 (42S22): Unknown column 'password' in 'field list'”。这个错误产生的原因是MySQL数据库...

    S22.IMAP邮件C#IMAP开源库

    本文将深入探讨S22.IMAP,这是一个用C#编写的开源库,专门用于处理IMAP协议,以实现邮件的收发功能。我们还将讨论163 IMAP限制的修复以及在VS2017中的测试通过情况。 首先,让我们了解IMAP(Internet Message ...

    S22.Imap解决中文乱码问题

    在IT领域,尤其是在电子邮件系统开发或管理中,处理字符编码是一项关键任务。...通过适当地修改源码,开发者能够克服这个障碍,使得S22.Imap能够更准确地处理含有中文字符的邮件,从而提升用户体验。

    centos 7.1 mysql5.7.12常见问题解决

    问题 3:ERROR 1054 (42S22): Unknown column 'password' in 'field list' 该问题是关于 MySQL 用户密码修改的问题。解决方法是使用正确的 SQL 语句来修改用户密码。 知识点: * MySQL 用户管理:MySQL 的用户...

    Mysql5.7.14 linux版密码忘记完美解决办法

    在/etc/my.conf文件中[mysqld] 下面最后增加一行:skip-grant-tables 记住是[mysqld]下最后,不要增加到[mysqld_safe]下面 保存之后,重启Mysql,在linux命令行...ERROR 1054 (42S22): Unknown column 'password' in

    Mysql5.7 有关于密码的错误(ERROR 1054 (42S22): ,ERROR 1820 (HY000):)

    在MySQL 5.7版本中,数据库管理系统对用户安全性的要求显著提高,导致了一些与密码相关的错误,如ERROR 1054 (42S22)和ERROR 1820 (HY000)。这些错误通常发生在尝试用传统方式更新或设置密码时,因为MySQL已经弃用了...

    python 爬取古诗文存入mysql数据库的方法

    使用正则提取数据,请求库requests,看代码,在存入数据库时,报错ERROR 1054 (42S22): Unknown column ‘title’ in ‘field list’。原来是我写sql 有问题,sql = “insert into poem(title,author,content,create_...

    安装mysql5.7步骤1

    - 若在修改密码过程中遇到未知列错误(`ERROR 1054 (42S22): Unknown column 'password' in 'field list'`),则需要使用`authentication_string`字段替换`password`字段: - `update mysql.user set authentication...

    NavicatMySQL连接Linux下MySQL的问题解决方案.docx

    `出现错误:`ERROR 1054 (42S22): Unknown column 'password' in 'field list'` 解决方案是查看当前表的结构,发现 password 字段已经被替换成 authentication_string。因此,正确的执行命令是:`mysql> select ...

    S22.Imap:使用C#编写的用于访问IMAP服务器的免费.NET库-开源

    S22.Imap是一个免费,易于使用且文档齐全的.NET库组件,用于与用C#编写的Internet消息访问协议(IMAP)服务器进行通信并从中接收电子邮件。 该API的设计考虑了易用性,并且与.NET Framework的现有类很好地集成在...

    S22.Imap下载带附件邮件

    使用S22.imap读取邮箱未读邮件,使用Lumisoft.Net下载附件,正文的图片若是cid:xxx格式的,把下载好正文图片的地址替换就可以在正文显示图片,注册的163邮箱需要做安全验证才可以连接上,s22.imap是源码。

    龙蛛搜索 v2.2_s22.zip

    "龙蛛搜索 v2.2_s22"是一款先进的网络搜索引擎工具,专为技术爱好者和专业人士设计,旨在提供高效、精准的在线搜索体验。这款软件的版本号为2.2,标识符为"s22",暗示了它可能包含了一些性能优化和新功能更新。 在...

    linux下安装hive2.3.6(完全分布式下).docx

    如果您安装的是 MySQL 5.7,可能会出现错误,ERROR 1054(42S22)Unknown column 'password' in ‘field list’,这是因为 5.7 版本下的 MySQL 数据库下已经没有 password 这个字段了,可以使用以下命令: SELECT host...

    [搜索链接]龙蛛搜索 v2.2_s22.zip源码ASP.NET网站源码打包下载

    [搜索链接]龙蛛搜索 v2.2_s22.zip源码ASP.NET网站源码打包下载[搜索链接]龙蛛搜索 v2.2_s22.zip源码ASP.NET网站源码打包下载[搜索链接]龙蛛搜索 v2.2_s22.zip源码ASP.NET网站源码打包下载[搜索链接]龙蛛搜索 v2.2_...

    Mysql用户忘记密码及密码过期问题的处理方法

    关于文档中提到的版本特定的ERROR1054(42S22):Unknown column 'password' in 'fieldlist'错误,这通常发生在尝试更新root用户的密码时,因为在MySQL 5.7.13版本中password字段可能已经被authentication_string字段...

    EPSON S22驱动和清零软件

    EPSON S22是一款由爱普生公司推出的喷墨打印机,主要面向家庭和小型办公环境。这款打印机以其经济高效、打印质量良好而受到用户欢迎。本文将详细解析EPSON S22驱动程序和清零软件的相关知识,帮助用户更好地理解和...

    三星显示器说明书S22B150N.pdf

    三星S22B150N显示器用户手册涵盖了多个方面的内容,旨在帮助用户正确、安全地使用这款显示器。以下是对手册关键知识点的详细说明: 1. **主要安全注意事项**: 在使用显示器前,用户应了解并遵守安全规定,如避免...

Global site tag (gtag.js) - Google Analytics