This intention is to modify a user’s password, the command found on the Internet is as follows
mysql> update user
set
password=password(“new password”) where user=”username”;
ERROR 1054(42S22) Unknown column’password’ in’field list’ is reported after execution
The reason for the error is that there is no password field in the mysql database under version 5.7, and the password field is changed to authentication_string
So please use the following command:
>mysql -u root -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.7.18-log MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use mysql; Database changed mysql > select User from user; #here is the query user command +-----------+ | User | +-----------+ | ******* | | mysql.sys | | root | +-----------+ 3 rows in set (0.00 sec) mysql > update user set password=password( " ******* " ) where user = " ******* " ; #Modify password error ERROR 1054 (42S22): Unknown column 'password' in 'field list' mysql> update mysql.user set authentication_string=password('*******') where user='*******'; #修改密码成功 Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql > flush privileges; #effective immediately Query OK, 0 rows affected (0.00 sec) mysql> quit Bye n >mysql -u *******- p #Log in as this user successfully. Enter password: ******** ………………………… mysql>
Read More:
- ERROR 1054(42S22) Unknown column ‘password’ in ‘field list’ (Fixed)
- [Solved]Error 1054 (42s22): unknown column ‘password’ in ‘field list’ how to modify the password
- [Solved] ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘
- MYSQL Error 1045 (28000): access denied for user ‘root’ @’localhost ‘(using password: Yes)
- [Solved] Daily further: database error: unknown column ‘model’ in ‘field list‘
- [Solved] pymysql.err.internalError: (1054, “Unknown column ‘LGD_xiaohong’ in ‘field list’”)
- mysql ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin
- [Solved] There is a problem with mysql8.0 without password in Navicat connection
- Docker mysql8 modify password
- [Solved] Access denied for user ‘root‘@‘localhost‘ (using password: YES)
- [Solved] error: password authentication failed for user “postgres”
- MYSQL Enter password:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘
- [Solved] Caused by: java.sql.SQLException: Access denied for user ‘root‘@‘hadoop102‘ (using password: YES)
- [Solved] Flink jdbc Error: Access Denied for user ‘root‘@‘10.0.0.x‘ (using password: YES)
- MySQL Change password failure prompt: ERROR 1064(42000):You have an error in your SQL syntax: check the corresponds to your M
- [Solved] Navicat Connect MySQL error: Authentication plugin ‘caching_sha2_password‘ cannot be loaded
- linux mysql ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
- [Solved] there are special symbols in the initial password for installing MySQL in Hadoop, and an error is reported
- [Solved] Error: ER_ACCESS_DENIED_ERROR: Access denied for user ‘root’@‘localhost’ (using password: YES)
- Solve ERROR 1136 (21S01) in Mysql: Column count doesn’t match value count at row 1