我需要在 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/