Si tras actualizar a la última versión de PrestaShop 1.7.7 te has encontrado que no tienes permisos en el Panel de Administración, aquí tienes una solución muy sencilla.
Cuando en el Panel de Control te indica que tienes Acceso Denegado quiere decir que tu usuario no tiene los permisos necesarios incluidos en su Perfil.
PrestaShop tiene diferentes perfiles, entre los cuales se encuentra el perfil de Administrador.
La solución va enfocada a solucionar el problema con una cuenta de administrador, pero se puede extrapolar a cualquier perfil.
En ese caso lo que debemos de hacer es volver a incluir todos los permisos al perfil correspondiente, para ello vamos a acceder a la base de datos.
Es muy recomendable hacer una copia de seguridad, al menos de la tabla ps_access la cual se va a modificar tras seguir este tutorial.
Para empezar, limpiamos todos los permisos guardados en la tabla ps_access con la siguiente sentencia:
TRUNCATE TABLE nombre_tabla;
Tras limpiar la tabla ps_access debemos de volver a rellenarla esta vez añadiendo todos los permisos disponibles al perfil de administrador, que corresponde al id_profile=1.
Para ello ejecutamos la siguiente sentencia Mysql:
INSERT INTO ps_access (
id_profile,
id_authorization_role
)
SELECT
'1' as 'id_profile'
id_authorization_role,
FROM
ps_authorization_role
Lo que hace es añadir todos los tipos de autorización de la tabla ps_authorization_role a la tabla ps_access indicando el id_profile=1
id_profile=1 representa al perfil de administrador, aunque podemos cambiar el valor por el perfil que queramos.
Tras los pasos seguidos deberás de volver a tener permisos en el Panel de Control, por lo que ya podrás disfrutar de nuevo de tu PrestaShop.
Si quieres información adicional de esta solución, puedes visitar el siguiente blog: Acceso denegado – Discusión general – PrestaShop Forums
¿Te han resultado útil los pasos descritos?, si tienes alguna mejor solución coméntala para que todos podamos conocerla.