最近项目中的数据库我放在了服务器上,但是今天突然不能用了,进入服务器查看,果然是数据库不能进去了,所以今天来分享一个mysql忘记root密码的解决方案:
1、让mysql不载入权限表,命令:mysqld --skip-grant-tables(windows)、mysqld_safe --skip-grant-tables user=mysql或者
/etc/init.d/mysql start --mysqld --skip-grant-tables (linux)
2、打开另外一个命令窗口,进入mysql的交互界面,密码随便输入。
3、用update语句设置密码(此时不能用set password语句)语句是:update mysql.user set Password=password("123456") where Host="localhost" and User = "root";。
4、修改成功