1、输入命令行。
vi /etc/my.cnf
2、更改my.cnf配置。
在[mysqld]栏下,添加一行,忽略库表授权,即“skip-grant-tables”。
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-grant-tables
3、重启MySQL服务,或者重载配置。
service mysqld restart
service mysqld reload
4、更改root用户密码。
UPDATE mysql.user SET Password=PASSWORD('root') where USER='root';
flush privileges;
5、恢复更改前的my.cnf配置,即可用新的密码登陆MySQL。
注:
Linux version 3.10.0-693.11.6.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Thu Jan 4 01:06:37 UTC 2018
转载本文,请注明出处、作者。