Mysql之重置密码

2019-08-02

Mysql之重置密码、忘记密码

打开MySQL目录下的my.ini文件,在文件的[mysqld]
节点上,添加一行“skip-grant-tables”,保存并关闭文件;

#编辑mysql配置文件

1
vi /etc/my.cnf

#添加

1
skip-grant-tables

#重启mysql服务生效

1
2
3
service mysql restart
#新的mysql执行这个命令
systemctl restart mysqld.service
1
2
3
登录mysql
#连接mysql,直接回车即可,不需要输入密码
mysql -u root -p

#更新root用户密码

1
update mysql.user set authentication_string=password('yellowcong') where user='root' and Host = 'localhost';

#刷新权限

1
flush privileges;

#退出mysql

1
exit   或者 quit

#删除配置文件中的skip-grant-tables

1
vi /etc/my.cnf

#注释掉skip-grant-tables

重启mysql,让配置生效

1
2
#重启mysql
service mysql restart

mysql -uroot -pyellowcong