CentOS7遗忘MySQL密码怎么操作
-
停止mysql服务:
service mysqld stop
-
编辑mysql配置文件,启用跳过密码登录的配置选项:
编辑配置文件:
vim /etc/my.cnf
[mysqld] skip-grant-tables
在
[mysqld]
配置项下添加skip-grant-tables
-
重启mysql服务:
service mysqld start
-
登入mysql:
输入命令:
mysql -uroot -p
界面提示输入密码:
[root@localhost ~]# mysql -uroot -p Enter password:
此时直接敲击回车,即可免密登录。
-
刷新mysql:
flush privileges;
-
修改密码:
set password for 'root'@'localhost'=password('MySQL5.7');
-
授予root用户远程连接的权限:
grant all privileges on *.* to 'root' @'%' identified by 'MySQL5.7';
-
再次刷新mysql:
flush privileges;
-
在mysql交互界面输入
exit
退出 -
去掉mysql配置文件中跳过密码登录的配置选项:
编辑配置文件:vim /etc/my.cnf
,删除skip-grant-tables
- 重启mysql服务:
service mysqld restart