您现在的位置是:首页 > 数据库数据库
MYSQL5.7 忘记root密码
谜团 2018-03-23 00:00:00【数据库】人已围观
简介
1.修改my.ini [mysqld]
skip-grant-tables=1
2.重启mysqld服务 登录mysql.exe客户端,执行语句 mysql>update mysql.user set authentication_string=password('123qwe');
3.注释my.ini [mysqld]
#skip-grant-t
1.修改my.ini
[mysqld]
skip-grant-tables=1
2.重启mysqld服务
登录mysql.exe客户端,执行语句
mysql>update mysql.user set authentication_string=password('123qwe');
3.注释my.ini
[mysqld]
#skip-grant-tables=1
4.重启mysqld服务
登录mysql.exe客户端,使用root密码登录后,不管客户端操作什么都提示如下:
You must reset your password using ALTER USER statement before executing this statement.
原因分析:这个主要是由一个参数控制的 default_password_lifetime,看看官方的解释
mysql> select version();+-----------+| version() |+-----------+| 5.7.21 |+-----------+1 row in set (0.00 sec)mysql> show variables like 'default_password_lifetime';+---------------------------+-------+| Variable_name | Value |+---------------------------+-------+| default_password_lifetime | 0 |+---------------------------+-------+1 row in set, 1 warning (0.19 sec)
原来还需要这样操作改密码【设置新密码】
mysql>alter user user() identified by "newpassword"; #设置当前用户密码
mysql>alter user 'root'@'localhost' identified by "newpassword";' #设置新密码
很赞哦! ()
相关文章
-
无相关信息