一、前情概要
linux控制面板、 apt-get install 、yum装上mysql,不知道密码,登录几次都进不去,没办法只能强制修改密码。
二、开始操刀(环境linux,windows 自行参考)
1、查看mysql my.cnf文件,找到并在[mysqld]下添加skip-grant-tables
#ps -ef | grep mysql
#vim /etc/my.cnf
2、重启mysql
3、这时不需要密码就能进入mysql了
#mysql -uroot
然后修改root密码(以下命令是在mysql 里执行)
update mysql.user set Password=PASSWORD('root') where USER='root';
如果报错(Unknown column 'Password' in 'field list'),就换成:
update mysql.user set authentication_string=PASSWORD('root') where USER='root';
提示成功,再flush下
flush privileges;
4、vim /etc/my.cnf,然后步骤1的 skip-grant-tables。重启mysql,执行
#mysql -uroot -proot
就能进去了。密码修改成功了。