配置文件修改,增加skip_grant_tables
编辑配置文件:vi /etc/my.cnf
配置文件 [mysqld] 部分加入以下:
skip_grant_tables
重启mysql:
service mysqld restart
进入无密码的数据库设置新密码
无密码进入:mysql -uroot -p
use mysql;
设置新密码:
退出mysql:update user set authentication_string = password('123456') where user='root';
更高版本数据库可使用以下命令:
update user set password = password('123456') where user='root';
exit
去除skip_grant_tables重启数据库
重新编辑my.cnf ,去除刚才添加的以下内容:vi /etc/my.cnf #去除以下内容
skip_grant_tables
重启数据库:
service mysqld restart
使用新密码测试:
mysql -uroot -p