mysql 改密码进不去 |
您所在的位置:网站首页 › mysql输入密码后进不去 › mysql 改密码进不去 |
现象:修改完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 |