linux排障-mysql数据库密码忘记如何办
一、 5.7.25忘记root密码
-
修改/etc/my.cnf,在ubantu中是在/etc/mysql$ sudo vim mysql.conf.d/mysqld.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。 -
重启mysql
-
输入mysql进入数据库
mysql
-
切换数据库为mysql,修改user表
mysql> update user set authentication_string=password('Root@123456') where user='root'; -
修改完密码后,再去配置文件中将那条数据删掉,然后重启数据库。
-
重新登录数据库
sudo mysql -u root -p # 注意要sudo
-经发现1步做完确实,可以忽略密码进入,但修改后还是不能登录,网友说是密码强度不够,经验证确实是
https://blog.csdn.net/qq_35202206/article/details/81092430
人生苦短,我用python!