1、修改 my.ini,在 [mysqld] 小节下添加一行:skip-grant-tables=1
这一行配置让 mysqld 启动时不对密码进行验证
2、重启 mysqld 服务
3、使用 root 用户登录到 mysql:mysql -uroot
4、切换到mysql数据库 MariaDB [(none)]> use mysql;,更新 user 表:
update user set password = password('12345') where user = 'root';
如果出现 Column 'Password' is not updatable 这个错误,可以用下面的方法修改密码
alter user 'root'@'localhost' identified by '12345';
5. MariaDB [mysql]>flush privileges;
6、退出 mysql,编辑 my.ini 文件,删除 skip-grant-tables=1 的内容
7、重启 mysqld 服务,用新密码登录测试一下