Skip to content

Instantly share code, notes, and snippets.

@josejuansanchez
Created September 17, 2018 17:15
Show Gist options
  • Save josejuansanchez/dc7742a7d5da7125a6c3313b993f15f4 to your computer and use it in GitHub Desktop.
Save josejuansanchez/dc7742a7d5da7125a6c3313b993f15f4 to your computer and use it in GitHub Desktop.
Cómo asignar el rol de administrador a un usuario en Moodle desde MySQL

Paso 1

Obtenemos el id del usuario al que queremos actualizar su rol. Suponemos que el username del usuario es pepe.

SELECT id FROM mdl_user WHERE username LIKE '%pepe%'

Salida:

id
----
238

Paso 2

Comrprobamos cuál es la lista actual de los id que tienen permisos de administración.

SELECT *
FROM mdl_config
WHERE name = 'siteadmins'

Paso 3

Una vez que sabemos el id del usuario actualizamos la lista de ids de la columna siteadmins.

UPDATE mdl_config
SET value = CONCAT(value, ',', '238')
WHERE name = 'siteadmins'

Paso 4

Comrprobamos que el id del usuario se ha añadido correctamente.

SELECT *
FROM mdl_config
WHERE name = 'siteadmins'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment