相信很多小伙伴在学习MySQL数据库的时候都会碰到很多问题,今天小编就给大家一个关于解决MySQL修改密码的时候密码错误的解决方式。
修改MySQL密码时出现ERROR 1064 (42000)解决方法
一、进入MySQL的bin目录,输入mysql -u root -p
1、E:\jieyapackage\mysql-8.0.22-winx64\bin>mysql -u root -p
2、Enter password: ***********
3、Welcome to the MySQL monitor. Commands end with ; or \g.
4、Your MySQL connection id is 13
5、Server version: 8.0.22 MySQL Community Server - GPL
![MySQL密码错误怎么解决-mysql密码修改方法](https://img.xiazai22.com/d2/file/p/950c849094ec1b783eec3a7c5813ef73.jpg)
二、输入 set password for root@localhost = password(‘123456’);出现报错:您的SQL语法有错误;请查看MySQL服务器版本对应的手册,在第1行的“password(‘123456’)”附近使用正确的语法。
1、mysql> set password for root@localhost = password('123456');
2、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 'password('123456')' at line 1
注意:由于图片过长,小编不好截图,因此上图的代码是不完整的,但是完整的代码小编已经在第二点给出了。
三、输入set password for root@localhost = password(‘123456’);即可解决
1、mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
2、Query OK, 0 rows affected (0.15 sec)