0

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

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

4

2 回答 2

0

站点管理员角色有权在 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'

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

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

于 2016-11-17T12:31:10.043 回答
0

只需在 config.php 中添加这一行

$CFG->siteadmins = 2;
于 2021-06-16T19:08:02.140 回答