服务器的数据库密码忘记了,重置,亲测有效~
详细步骤:
[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
密码生效~