mysql在linux系统下重置root密码
mysql在linux系统下重置root密码
登录服务器时候mysql密码忘记了,没办法只能重置,找了一圈,把行之有效的方法介绍在这里。
错误展示:
我还以为yes就可以了呢,这是不行的意思。
关掉mysql服务
sudo systemctl stop mysqld
进入mysql的系统文件
vim /etc/my.cnf
在[mysqld]下添加一行 skip-grant-tables
不用加#
重启mysql服务
sudo systemctl start mysql
进入mysql
mysql -u root -p
这个时候随便输密码就能进,不行就是上一步有问题。
修改密码
update mysql.user set authentication_string=password("新密码") where user="root";
修改完刷新一下:
MySQL> flush privileges;
完成后退出:exit
改回mysql配置文件
参考前文进入mysql的系统文件。
重启服务
参考前文重启
成功!
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。