Este problema comúnmente se presenta cuando migras un sitio web a otra base de datos o otro servidor, ocurre por una mala práctica de renombrar los prefijos de la base de datos. Al intentar iniciar sesión con alguno de nuestros usuarios administradores obtenemos este error:

Lo siento, no tienes permisos para acceder a esta página

Para resolverlo hay dos opciones:

1) Dejar los prefijos como venían en la base de datos original (ver archivo wp-config.php en la zona de prefix) recomendado

Si deseas usar un prefijo nuevo y ajustar todo en la base de datos nueva debes:

2) Editar la base de datos al nuevo esquema

Supongamos que ya editaste en el archivo wp-config.php el valor de la variable: $table_prefix y que se renombraron toda la tablas de la base de datos al nuevo prefijo

Para ello se actualizará la base de datos, suponiendo que el antiguo prefijo era: wp_ y el nuevo nuevoprefix_

Antes de continuar, te recomendamos realizar una copia de seguridad de tu base de datos, por si requieres regresar a un punto anterior

UPDATE `nuevoprefix_options` SET `option_name` = 'nuevoprefix_user_roles' WHERE `option_name` = 'wp_user_roles';

UPDATE `nuevoprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'nuevoprefix_' );

¿Encontró su respuesta?