You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用SQL语句撤销Moodle中用户ID为1234的管理员权限?

撤销Moodle用户管理员权限的SQL语句

Moodle中用户的角色分配信息存储在role_assignments表,默认情况下管理员角色的roleid为3。以下是具体操作步骤:

  1. 确认目标用户的管理员权限记录
    先执行这条SQL验证用户ID 1234是否确实拥有管理员权限:

    SELECT * FROM role_assignments WHERE userid = 1234 AND roleid = 3;
    
  2. 删除管理员权限记录
    如果查询到对应记录,执行以下SQL撤销其管理员权限:

    DELETE FROM role_assignments WHERE userid = 1234 AND roleid = 3;
    

注意事项

  • 操作前务必备份数据库,避免误操作导致数据丢失
  • 若你的Moodle安装中管理员角色ID不是3,可先执行这条SQL获取正确的角色ID:
    SELECT id, name FROM role WHERE name = 'Manager';
    
  • 权限变更完成后,建议清除Moodle缓存(路径:站点管理 → 开发 → 清除缓存),确保变更立即生效

内容的提问来源于stack exchange,提问作者D-T

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 18:22:00