可以进入数据库的情况下:
登录数据库: 命令行输入 mysql -u root
进入数据库中:
mysql>
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
忘记密码进不去数据库:
1.停止Mysql服务:
/etc/init.d/mysql stop
2.跳过验证:
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3.无密码登录数据库
mysql -u root
4.修改密码:
update user set password=password("newpassword") where user='root';
5.刷新MySQL的系统权限相关表
flush privileges;
6.退出数据库
quit
7.开启数据库服务
/etc/init.d/mysql restart
8.使用新密码登录数据库
mysql -uroot -p
9.输入设置的新密码
enter password: <输入新设的密码newpassword>