Pregunta:
Tengo una versión funcional de wordpress en localhost e intenté moverlos al servidor remoto.
Como tengo otro wordpress instalado en el mismo servidor e intenté cambiar el nombre de las tablas actuales al prefijo wp1_
Exporté mis datos locales a un archivo sql. Después de eso, busqué y renombré cada nombre de tabla con wp_ y los cambié a wp1_ y los importé a mi servidor.
Después de eso, intenté iniciar sesión en el panel de administración, arroja el siguiente error
" You do not have sufficient permissions to access this page. "
Busqué en algunos foros e intenté cambiar los valores de la meta clave en wp1_options y wp1_usermeta que se inició con wp_
Aún después de esto, no pude iniciar sesión.
¿E ideas sobre esto?
Nota: He cambiado el wp-config y los detalles relacionados y la interfaz está funcionando bien.
Respuesta:
Esto suele suceder cuando el prefijo de la tabla se cambia manualmente, pero se han pasado por alto algunos cambios.
Vaya a su tabla user_meta y observe la columna meta_key. Compruebe si se han cambiado campos como wp_capabilities para utilizar el prefijo wp1_. También mire en su tabla wp1_options para verificar que user_roles se haya cambiado a wp1_user_roles.
Cuando el prefijo de la tabla se cambia manualmente, los prefijos en estos campos en user_meta a menudo no se modifican:
capacidades
nivel de usuario
ajustes de usuario
user_settings_time
Compruébalos todos. Puede identificar rápidamente cuáles no se han cambiado ejecutando esta consulta SQL:
SELECT * FROM `wp1_usermeta` WHERE `meta_key` LIKE '%wp_%'