mysql数据库root账号密码忘记了,如何重置密码了。linux中方法很简单:
(1)、第一步,在mysql配置文件my.cnf中(默认的地址为/etc/my.cnf,需要根据具体的配置找对应的配置文件),[mysqld]下面新建一行添加
skip-grant-tables
保存文件,然后重启mysqld服务,可以执行命令 service mysqld restart
(2)、使用mysql命令连接本地的mysql服务,可以执行命令
mysql -u root -p
这是不需要输入密码,输入换行就能进入
(3)、执行更新密码的sql语句。mysql5.7版本及以上版本,执行语句
update mysql.user set authentication_string=password('123456') where user='root';
mysql5.7以下版本执行语句
update mysql.user set password=password('123456') where user='root';
ps:其中123456为新的密码,改成你自己的。
(4)、执行sql语句,立即更新权限。flush privileges;
(5)、退出mysql,然后帮my.cnf文件里面 skip-grant-tables ,这行语句删除,然后再重启mysqld服务即可。
发表评论 取消回复