有时候忘记了root密码,或者不知道mysql的初始密码,采用这个方案,能很好的解决这个问题。
操作方法
-
01
关闭mysql服务 service mysql stop
-
02
新建一个文件 假设 /tmp/passwordchange.txt,写入如下内容 SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘HereYourNewPassword’);
-
03
启动mysql,命令如下: mysqld_safe –init-file=/tmp/pwchange.txt 如果有问题的话在这个命令后面添加如下 –defaults-file=/etc/mysql/my.cnf,完整的命令应该这样。 mysqld_safe –init-file=/tmp/pwchange.txt –defaults-file=/etc/mysql/my.cnf
-
04
重启mysql service mysql start 删除文件 rm/tmp/pwchange.txt