admin管理员组文章数量:1658836
Mariadb 10.4 /10.6
### linux ###
1. #停止服务
systemctl stop mariadb
2. #跳过验证
sudo mysqld_safe --skip-grant-tables &
3. #另外打开一外终端,空密码root登录
mysql -u root
4. # 修改root本地密码
> flush privileges;
> set password for 'root'@'localhost' = password('新密码');
> exit;
5. # 重启mariadb服务(必要时kill)
sudo systemctl stop mariadb
sudo systemctl start mariadb
6. # 新密码root本地登录
mysql -uroot -p
############################################################################
### windows ##
1. # 停止服务
net stop mariadb
2. # C:\Program Files\MariaDB 10.4\data\my.ini配置文件,[mysqld]下,临时添加“skip-grant-tables”,保存退出。这里生怕后面改不回来,可以先把这个my.ini复制到别处,修改密码后面再复制回来。
[mysqld]
skip-grant-tables
3. # 启动服务
net stop mariadb
4. # 空密码root本地登录
mysql -uroot -p
5. # 修改root本地登录密码
> flush privileges;
> alter user 'root'@'localhost' identified by '新密码';
> exit;
----------------------------------------
6. # 停止服务
net stop mariadb
7. # 删除前面data\my.ini配置文件的内容“skip-grant-tables”,保存退出。(恢复原状)
8. # 启动服务
net stop mariadb
9. # 新密码root本地登录
mysql -uroot -p
版权声明:本文标题:mariadb忘记root密码 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1726490540a1072692.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论