WordPress : You do not have sufficient permissions to access this page.

0 Comments

Ya hace varias semanas atras estaba migrando los usuarios de un blog de WordPress hacia el blog de chapincraft, el cual tambien esta en WP. Al parecer toda la informacion de los usuarios (contraseñas, permisos, etc), pero por alguna razon no podia ingresar al dashboard de chapincraft.

Cada vez que queria ingresar al tablero me sacaba este error:

You do not have sufficient permissions to access this page.

Borre la base de datos de WordPress y volvi a migrar a los usuarios. Pero aun asi no funciono. No podia crear o editar paginas, nada mas que el contenido se podia accesar.

Luego de mucha desesperacion encontre que anteriormente las tablas de wordpress utilizaban el prefijo por defecto wp_ y en esta instalacion es diferente. Lo malo es que las meta_keys tienen valores como:

  • wp_user_level
  • wp_capabilities
  • wp_autosave_draft_ids

Y es necesario cambiarlo a:

  • nuevoprefijo_user_level
  • nuevoprefijo_capabilities
  • nuevoprefijo_autosave_draft_ids

Para solucionar este problema hay que actualizar los valores de los meta_keys. Solo tienen que cambiar prefix_ con el valor del nuevo blog.  Notese que las comillas para string y nombres de campos son diferentes. No olviden hacer backup!!

UPDATE `prefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'prefix_' );
UPDATE `prefix_options` SET `option_name` = 'prefix_user_roles' WHERE `option_name` ='wp_user_roles' AND `blog_id` =0;

Luego de estos cambios por fin logre ingresar satisfactoriamente 😉

Via | beconfused

One Reply to “WordPress : You do not have sufficient permissions to access this page.”

Deja tus preguntas o comentarios