MySQL忘记数据库密码

服务器的数据库密码忘记了,重置,亲测有效~

详细步骤:

[root@****** ~]# vi /etc/my.cnf

打开my.cnf后,插入skip-grant-tables,如下:

[mysqld]

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

skip-grant-tables

[root@****** ~]# service mysqld restart

[root@****** ~]# mysql -u root -p  

Enter password:(直接按Enter键)

mysql> USE mysql;

mysql> UPDATE user SET authentication_string = password ('密码:包括字母、数字、符号') where user='root';

mysql> flush privileges;

mysql> exit

[root@****** ~]# vi /etc/my.cnf

(

进入my.cnf后,删除插入的skip-grant-tables,再保存.

)

[root@****** ~]# service mysqld restart

[root@****** ~]# mysql -u root -p 

密码生效~

原文地址:https://www.cnblogs.com/zeqi666/p/9596437.html