1.停掉mariaDB
systemctl stop mariadb.service
2.KILL掉系統里的MySQL進程;
ps -ef | grep mariadb #查詢進程PID
kill 進程PID
3.用以下命令啟動MySQL,以不檢查權限的方式啟動;
mysqld_safe -skip-grant-tables &
或是 修改/etc/my.cnf文件,在[mysqld]下添加 skip-grant-tables , 再啟動mysql
3. 然后用空密碼方式使用root用戶登錄 MySQL;
mysql -u root
4. 修改root用戶的密碼;
mysql> update mysql.user set Password=password('新密碼') where User='root'
mysql> flush privileges;
mysql> quit
5. 改完密碼別忘記刪除配置文件中的 skip-grant-tables
6. 重新啟動MySQL,就可以使用新密碼登錄
systemctl start mariadb.service #啟動mariaDB