对于debian系列Linux系统,要是忘记mysql密码,可以通过以下方法找回.
-
往/etc/mysql/mysql.conf.d/mysqld.cnf文件中加入skip-grant-tables,可以跳过登录mysql的权限验证.
-
重启mysql,使用sudo service mysql restart或/etc/init.d/mysql restart.
-
登录mysql,在命令行输入mysql -uroot -p,不用输入密码,直接按回车,或者输入mysql.
-
修改mysql密码
-
输入use mysql
-
重置密码账号
-
输入update mysql.user set authentication_string=password(‘mysql’)where user='root’and Host=‘localhost’;
-
刷新mysql权限,输入flush privileges;
-
退出quit;
-
-
-
注释掉配置文件中的skip-grant-tables,重启mysql,输入之前设置的密码即可!