Inicio > Uncategorized > WordPress – Cambiar prefijo de tablas y no tienes permisos para acceder

WordPress – Cambiar prefijo de tablas y no tienes permisos para acceder

Si has cambiado el nombre de prefijo de las tablas MySql de tu WordPress y a continuación te aparece el error al intentar acceder al wp-admin o wp-login

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

Lo que necesitas actualizar unos campos en 2 tablas mysql que te muestro a continuación

Supongo que ya editaste en el archivo wp-config.php el valor de la variable: $table_prefix y que re-nombraste todas las tablas mysql de tu WordPress con el prefijo nuevo

Por ejemplo, suponiendo que el antiguo prefijo era: wp_ y el nuevo web_

$table_prefix = 'wp_';

$table_prefix = 'web_';

Deberemos cambiar además del prefijo y el nombre de las tablas dos valores en las tablas options y usermeta que generan este error. Puedes hacerlo mediante dos consultas que te muestro a continuación o puedes hacerlo tu manualmente desde tu phpMyAdmin entrando en las tablas web_options y web_usermeta y cambiando el option_name y meta_key los valores con el prefijo nuevo

UPDATE `web_options` SET `option_name` = 'web_user_roles' WHERE `option_name` = 'wp_user_roles'; // 1 registro

UPDATE `web_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'web_' ); // 6 registros.

 

Se aconseja realizar un backup antes de cualquier actualización de la base de datos

Anuncios
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: