忘记root 密码,可登录服务器,
1.开启本地跳过授权
打开mysql的配置/etc/my.cnf 文件,然后在里面找到 [mysqld] 这一项,然后在该配置项下添加 skip-grant-tables 这个配置,然后保存文件。
[mysqld]
skip-grant-tables
2.重启服务
免密登录MySQL
然后再次进入到终端当中,敲入 mysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中
五、修改默认的密码
使用 set password for ‘username’@’host’ = password(‘newpassword’) 命令修改新的密码。
update user set password=PASSWORD("123456") where user='root';
如果在执行该步骤的时候出现ERROR 1290 (HY000): The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement 错误。则执行下 flush privileges 命令,再执行该命令即可。