一、确认数据库是否安全
因为重新设置MySQL的root密码的期间,数据库处于没有密码保护的状态,此时
其他用户
也可以任意地登录和修改MySQL的信息。推荐拔掉网线,并在服务器的Console上面操作!
二、修改MySQL的配置文件my.conf
一般存放在etc文件夹下
vi /etc/my.cnf
进入文件后,在[mysqld]标签下添加:
skip-grant-tables
然后wq!
保存并且退出vi。
三、重新启动MySQL数据库
service mysqld restart
四、登录并修改MySQL的root密码
#此时没有密码保护,输入mysql可以直接进入
mysql
#进入后输入
update mysql.user set authentication_string=password('root_password') where user='root';
root_password
#输入quit退出mysql
quit
五、还原配置文件,重启MySQL数据库
将第二步添加的字段
skip-grant-tables
从文件中删除,
然后wq!
保存并且退出vi。
重启MySQL服务器
service mysqld restart
结束,此时密码已经修改成功!
可以尝试使用mysql -uroot -p
登录数据库