L’accés directe a la base és una via d’emergència per al propietari autoritzat quan no funcionen el correu ni WP-CLI. No és una neteja: un fitxer, una sessió o un hosting compromesos poden revertir el canvi.
Fes una còpia, identifica un propietari conegut i modifica el mínim registre possible.
Verifica autorització i instal·lació
Confirma que qui ho sol·licita administra aquella web i aquella base. Contrasta DB_NAME, prefix de taules i domini canònic en un wp-config.php fiable o a la configuració del hosting.
Un allotjament compartit pot contenir bases molt semblants. Editar l’equivocada podria bloquejar una altra web o exposar-ne els usuaris. Registra hora, base i identitat verificada.
Obté una còpia protegida
Exporta la base corresponent abans d’editar i desa-la fora de l’arrel pública. Restringeix l’accés perquè pot contenir comptes, comandes i dades personals.
No l’enviïs per correu ni deixis un .sql a public_html. Anota l’origen i l’hora de l’exportació. Conserva un original intacte i una altra còpia de treball.
Identifica el propietari existent
Consulta només els camps necessaris: ID, login, correu i context de registre. Confirma les capacitats a la taula usermeta associada.
En multilloc, els rols varien per web i el superadministrador es gestiona per separat. No pressuposis que el primer ID és el propietari actual. Evita exportar hashes o perfils complets.
Canvia una sola contrasenya
phpMyAdmin ofereix una funció MD5 que WordPress pot acceptar per a un restabliment puntual i tornar a xifrar després del login. Una consulta limitada seria:
UPDATE wp_users
SET user_pass = MD5('SECRET_TEMPORAL_UNIC')
WHERE ID = ID_USUARI_VERIFICAT
LIMIT 1;
Substitueix prefix i marcadors únicament després de comprovar-los. Prefereix canvis parametritzats o assistits per la interfície i mantén el secret real fora de l’historial compartit.
No creïs un administrador ocult
Afegir files a users i usermeta és més arriscat i deixa un compte sense documentar. Recupera un propietari existent sempre que sigui possible.
Si el procediment aprovat exigeix un compte temporal, fes-lo identificable, auditat i amb caducitat. Elimina’l en recuperar propietari i MFA. No reutilitzis mai un usuari genèric de suport en webs diferents.
Inicia sessió i actualitza el hash
Utilitza un navegador net i la URL HTTPS canònica. Entra una vegada, assigna des de WordPress una contrasenya forta i única, i activa MFA.
Després d’autenticar-se, WordPress substituirà la representació MD5 temporal pel format actual. Confirma el canvi sense copiar el hash nou. Revoca les altres sessions i contrasenyes d’aplicació desconegudes.
Tracta multilloc i taules personalitzades
En WordPress multilloc, un superadministrador de xarxa no es representa només amb un rol normal de blog. Confirma la propietat de la xarxa i utilitza eines compatibles abans de modificar privilegis.
Algunes instal·lacions comparteixen usuaris o defineixen taules personalitzades. Examina configuració i relacions abans d’assumir que wp_users és la destinació. No concedeixis capacitats de superadmin amb SQL improvisat.
Investiga per què s’ha perdut l’accés
Revisa correus i rols, auditoria, accessos al hosting, plugins d’autenticació, mu-plugins i canvis recents en fitxers o base. Assegura correu principal, hosting i DNS.
Busca persistència que torni a canviar contrasenyes o recreï administradors. Substitueix codi no fiable i rota credencials relacionades des d’un dispositiu net. No reobris després de corregir només una fila.
Retira l’exposició d’emergència
Tanca phpMyAdmin o l’accés temporal, elimina eines de base públiques i esborra còpies de treball segons la política de conservació. Rota la credencial MySQL si pot haver quedat exposada.
Prova restabliment, login, logout, formularis, checkout i tasques programades; després monitoritza canvis privilegiats. Si el prefix, multilloc o integritat no són clars, demana recuperació especialitzada mitjançant accés gestionat, mai compartint bolcats, hashes o contrasenyes.