1、停止MySQL服务,命令如下service mysqld stop
2、修改MySQL安装目录下的my.cnf配置文件,使登录时跳过权限检查,文件位于 etc/my.cnf,命令如下:cd /etc/vi my.cnf
3、打开之后,#在my.cnf文件中添加一行,使其登录时跳过权限检查:skip_grant_tables
4、启动MySQL服务,登录MySQL,此时会要求输入密码,输入任意字符回车即可进入MySQL,命令如下:service mysqld start登录mysql命令如下:mysql -u root -p
5、到这里就可以通过SQL语句修改root用户的密码;#将数据库切换至mysql库mysql> USE mysql;#修改密码update mysql.user set authentication_string=password('root') where user='root' ;#通过以上更新命令,将password括号后面的root更改成你常用的密码(即数据库密码)。mysql> flush privileges;mysql> exit;
6、最后,重启服务MySQL服务;#弄好之后,将此前my.cnf文件中加入的跳过权限语句(即skip_grant_tables)删除或加#号注释,最后重启MySQLservice mysqld restart#这样用新设置的MySQL密码登录数据库即可。