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


1421

被折叠的 条评论
为什么被折叠?



