MySql数据库

Mysql5.7忘记root密码及mysql5.7修改root密

2017-08-30  本文已影响11人  5e30faa7d323

关闭正在运行的 MySQL :

[root@localhost ~]# service mysqld stop
可用命令[root@localhost ~]# service mysqld status 查看mysql的状态,确认已经停止。

修改配置文件my.cnf

在配置文件/etc/my.cnf[mysqld]下加入语句skip-grant-tables,跳过权限认证。

启动MySQL

[root@localhost ~]# service mysqld start

用户登录并修改密码

mysql -uroot -p (直接点击回车,密码为空)
然后选择mysql数据库,mysql> user mysql;
MySQL5.7以前的版本可以如下修改:
update user set password=password('root') where user='root';
但是在5.7版本中不存在password字段,所有我们要用以下修改进行重置密码
update user set authentication_string=password('123456') where user='root';
然后刷新权限flush privileges

注释掉my.cnf中的配置

注释掉my.cnf中配置skip-grant-tables,并重新启动MySQL。

上一篇下一篇

猜你喜欢

热点阅读