Linux:
1.vi /etc/my.cnf #編輯配置文件,在[mysqld]下添加如下
[mysqld]
skip-grant-tables #跳過權限表
2.保存退出,重啓mariadb或mysql
systemctl restart mariadb/mysql
mysql -uroot -p #不輸入密碼直接登錄
use mysql;
update user set password=password('123') where user='root';
執行成功,退出,編輯配置文件註銷之前操作如下
[mysqld]
#skip-grant-tables
保存退出,重啓mysql,使用更改後的密碼登陸成功
windows的做法相同。