mysql - 如何在 Moodle 中通过 MySQL 更改用户权限?

标签 mysql moodle moodle-api

我需要在 Moodle 安装中将用户角色更改为管理员(我对 Moodle 一点也不了解),因为我无法访问后台或管理工具。我只能访问数据库。

我一直在查看几个表及其文档,但我似乎找不到哪个表具有用户权限?

最佳答案

站点管理员角色有权在 Moodle 中执行任何操作,因此请谨慎使用。

您首先需要知道用户 ID - 因此请从此表中检索 ID

SELECT *
FROM mdl_user

然后将 id 添加到此处的value

SELECT *
FROM mdl_config
WHERE name = 'siteadmins'

例如

UPDATE mdl_config
SET value = value || ',3'
WHERE name = 'siteadmins'

您可能需要注销并重新登录才能生效。

这仅适用于网站管理员。对于其他角色,您需要以管理员身份登录并转到站点管理 -> 用户 -> 权限

关于mysql - 如何在 Moodle 中通过 MySQL 更改用户权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40654087/

相关文章:

php - 如何在 mysql 查询 php 中回显当前日期

MySQL 二进制日志复制 : Can it be set to ignore errors?

Mysql left join 4个可能的值

html - Google文字语音转换始终显示404(未找到)

php - Moodle 网络服务 Rest api,发送加密邮件

php - 如何使用 REST api 更改 Moodle 中的用户图像

moodle-api - 是否有任何 moodle API 来获取测验数据?

c# - 无法插入数据库 asp.net C#

php - 找不到图片 moodle

mysql - 非常慢的查询,还有其他方法可以以更好的性能对其进行格式化吗?