Linux MariaDB 修改密码&权限操作

当忘记MariaDB的root密码或需要增加root权限时,可以通过编辑my.cnf文件,添加skip-grant-tables选项,重启数据库服务,然后在无权限检查模式下登录并修改密码及权限。具体步骤包括查找my.cnf文件,编辑并添加配置,停止和启动数据库,以及在新的会话中执行SQL命令来更新密码和权限。

MariaDB 修改密码&权限

背景:
使用XAMPP 离线安装包安装PHP运行环境,里面用到MariaDB数据库,遇到密码忘记并且root@%账号没有超级管理权限,再次情况下需要充值root密码同时需要调整root@%权限;
密码错误或者无权限会出现一下情况:
在这里插入图片描述
在这里插入图片描述

操作步骤:
①查找my.cnf 文件

find /  -name my.cnf

②执行发现文件:/opt/lampp/etc/my.cnf
编辑文件:

vi /opt/lampp/etc/my.cnf

③加入:[mysqld] 下加入:skip-grant-tables (有时候不需要,看情况跳过此步骤)
在这里插入图片描述

然后保存退出即可;
④关闭数据库

sudo /opt/lampp/lampp stopmysql

⑤执行脚本

sudo /opt/lampp/sbin/mysqld --skip-grant-tables

进入以下状态,在此状态下需要重新打开一个会话窗口;
在这里插入图片描述

⑥在新的会话窗口执行:

 /opt/lampp/bin/mysql -uroot

在这里插入图片描述

可执行use msyql; 直接进入MariaDB数据库操作指令界面;
注意若无权限请执行:flush privileges; 刷一下即可,详细如下图所示:

然后就可以顺畅玩了:

grant all privileges on *.* to root@'%' identified by "123567" with grant option;

update user set password=password("123456") where user="root";
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BackerNo1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值