Mysql changer le mot de passe Gestion des exceptions (ERROR 1054)

racine le mot de passe de l'utilisateur du changement de journal

mysql -uroot -p123456                                                    # root账号登录mysql
mysql> use mysql;                                                        # 进入数据库-mysql
mysql> select user from user;                                            # 查询用户表所有用户名
mysql> update user set password=password("mysql123") where user="root";  # 修改密码为mysql123

Modifier erreur Mot de passe, 5.5. * Version de MySQL peut utiliser cette méthode pour changer le mot de passe, le message d'erreur suivant dans la version MySQL 5.7 sera signalé

15847619491.jpg

La raison en est que, dans la base de données MySQL sous la version 5.7 n'a pas le mot de passe de ce champ, le champ de mot de passe dans un authentication_string

mysql> update mysql.user set authentication_string=password('mysql123') where user='root';
Query OK, 2 rows affected, 1 warning (0.07 sec)
Rows matched: 2  Changed: 2  Warnings: 1                                 # 修改成功

mysql> flush privileges;                                                 # 立即生效
Query OK, 0 rows affected (0.11 sec)

mysql> exit
Bye

confirmation de réinscription mot de passe changé avec succès

mysql -uroot -pmysql123  # 修改后的密码登录root账号成功
 
 

À ce stade, les changements de mot de passe root sont complets

Publié 59 articles originaux · louange 19 won · vues 10000 +

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43507959/article/details/105006422
conseillé
Classement