centos7 忘記mysql5.7密碼

編輯my.cnf文件,容許空密碼登陸mysql

vi /etc/my.cnf

在[mysqld] 插入: skip-grant-tablessql

[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

 

重啓MySQL服務數據庫

service mysqld restart

 

登陸數據庫、使用mysql數據庫、修改root密碼、退出數據庫socket

[root@localhost~]# mysql -u root
mysql> use mysql;
mysql> update user set authentication_string = password('m123'),password_last_changed=now() where user='root';
mysql> exit;

 

再次打開my.cnf,將skip-grant-tables刪掉,保存退出spa

重啓Mysql服務,便可使用重置的密碼登陸數據庫了rest

service mysqld restart
相關文章
相關標籤/搜索