如果忘记了mysql的root用户的密码,可以使用如下方法,重置root密码。
1.停止当前的mysql进程。
linux下关闭mysql服务的两种方式:
命令行方式:
[root@localhost ~]mysqladmin -u root shutdown
服务方式:
[root@localhost ~]service mysql stop
2.mysql进程停止后,使用如下命令启动mysql,可以绕过用户验证。
mysqld_safe --skip-grant-tables &
3.完成上述步骤后,使用如下命令登录数据库
mysql -uroot
4.登陆后使用之前说过的方法,修改root用户密码即可
第一种方法:
mysql> UPDATE mysql.user set password=password("new password") where user='root';
第二种方法:
mysql> UPDATE user set authentication_string=password("new password") where user='root';