当前位置: 首页 >数据库 > ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘

ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘

D:\TestSoftware\mysql5731>cd binD:\TestSoftware\mysql5731\bin>mysql -uroot -pEnter password: ****Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.31 MySQL Community Server (GPL)Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use mysqlDatabase changedmysql> update user set host = '%' where user = 'root';ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'mysql> select host from user where user ='root'-> select host from user where user ='root';ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select host from user where user ='root'' at line 2mysql> select host from user where user ='root';+-----------+| host  |+-----------+| % || 127.0.0.1 || localhost |+-----------+3 rows in set (0.01 sec)mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)mysql> update user set password=PASSWORD("123456") where user='root';ERROR 1054 (42S22): Unknown column 'password' in 'field list'mysql>mysql> update user set password=PASSWORD("123456") where user='root';ERROR 1054 (42S22): Unknown column 'password' in 'field list'mysql> update mysql.user set authentication_string=password('123456') where user='root';Query OK, 3 rows affected, 1 waing (0.00 sec)Rows matched: 3  Changed: 3  Waings: 1mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> quitBye

 MySQL错误“Specified key was too long; max key length is 1000 bytes”

mysql> SHOW ENGINES;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine | Support | Comment| Transactions | XA| Savepoints |+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES  | YES  | YES|| MRG_MYISAM | YES | Collection of identical MyISAM tables  | NO| NO| NO || MEMORY | YES | Hash based, stored in memory, useful for temporary tables  | NO| NO| NO || BLACKHOLE  | YES | /dev/null storage engine (anything you write to it disappears) | NO| NO| NO || MyISAM | YES | MyISAM storage engine  | NO| NO| NO || CSV| YES | CSV storage engine | NO| NO| NO || ARCHIVE| YES | Archive storage engine | NO| NO| NO || PERFORMANCE_SCHEMA | YES | Performance Schema | NO| NO| NO || FEDERATED  | NO  | Federated MySQL storage engine | NULL | NULL | NULL|+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+9 rows in set (0.00 sec)mysql> show variables like "have_%";+------------------------+-------+| Variable_name  | Value |+------------------------+-------+| have_compress  | YES|| have_crypt | NO|| have_dynamic_loading| YES|| have_geometry  | YES|| have_openssl| YES|| have_profiling | YES|| have_query_cache| YES|| have_rtree_keys| YES|| have_ssl| YES|| have_statement_timeout | YES|| have_symlink| YES|+------------------------+-------+11 rows in set, 1 waing (0.00 sec)
mysql> set global innodb_large_prefix=1;Query OK, 0 rows affected, 1 waing (0.00 sec)mysql> set global innodb_file_format=BARRACUDA-> set global innodb_file_format=BARRACUDA;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set global innodb_file_format=BARRACUDA' at line 2mysql> set global innodb_file_format_max=BARRACUDA;Query OK, 0 rows affected, 1 waing (0.00 sec)mysql> set global innodb_file_format=BARRACUDA;Query OK, 0 rows affected, 1 waing (0.00 sec)

 

参考文章:https://www.cnblogs.com/wangbaobao/p/7087032.html

作者:橙子Cjw
来源链接:https://www.cnblogs.com/c-jw/p/13806673.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/118016.html

标签:SQL_syntax
分享给朋友:

“ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘” 的相关文章

sql递归查询 2022年05月17日 21:40:33
MySQL 查询结果中增加字段的方法 2022年06月07日 10:05:05
关于mysql数据库连接异常处理 2022年06月12日 19:21:20
MySQL查询指定行的记录 2022年06月14日 06:02:58
MySQL基本查询 2022年06月15日 12:06:53
mysql 近几天内 2022年06月15日 15:07:52