mysql 改密码进不去

您所在的位置:网站首页 mysql输入密码后进不去 mysql 改密码进不去

mysql 改密码进不去

2023-09-30 00:53| 来源: 网络整理| 查看: 265

现象:修改完root密码之后,退出mysql,重启mysql服务,然后想用新密码登陆mysql,发现登不上去了。

一,碰到这种问题的原因是,在给用户改密码的时候没有使用password()函数对密码加密。如下:

mysql> update user set password='root@123' where user='root';

Query OK, 3 rows affected (0.00 sec)

Rows matched: 3 Changed: 3 Warnings: 0

mysql> quit

# mysql -u root -p

Enter password: ********

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

使用select查询mysql库里的user表,可以发现在user表中,密码都是以加密的形式存在的。

mysql>select * from user where user="root";

....

| localhost | root | *A00C34073A26B40AB4307650BFB9309D6BFA6999 | Y           | Y           | Y           | Y

....

如果直接指定‘set password='root@123' ,mysql就会认为'root@123'是一个加密后的字符串࿰



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3