随着MySQL的大量使用,有朋友就遇到过这种情况,root密码应该如何修改呢,今天就来看看它的解决方法
解决方法一:采用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR root@localhost = PASSWORD(newpass);
解决方法二:采用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
解决方法三:采用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(newpass) WHERE user = root;
mysql> FLUSH PRIVILEGES;
解决方法四:丢失root密码的时候推荐使用
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user=root;
mysql> FLUSH PRIVILEGES;
注:修改后,再停止数据库,之后再以正常方式启动数据库即可。