Supporto » Fixing WordPress » Errore autorizzazioni – Non entro più nel back-end del sito

  • Buongiorno a tutti,

    dopo aver trasmigrato il mio sito da wordpress.com al dominio che ho registrato, ho utilizzato il mio blog per diversi mesi senza aver alcun problema.

    Ieri, dopo aver seguito una guida on line che consigliava di nominare i prefissi delle tabelle del sito in maniera diversa dallo standard wp_ ho fatto questa operazione:

    Sono andato nell’area riservata Mysql del mio servizio di hosting e ho utilizzato la query RENAME per rinominare tutte le tabelle con prefisso wp_ con il nuovo prefisso che chiamerò (nuovoprefisso_).

    A quel punto ho modificato anche il file wp-config.php con il nuovo nome di tabella.

    Ebbene quello che è successo è che il sito è fruibile e non ha errori, riesco a vederlo e visualizzarlo correttamente.
    Nel backend invece, cioè se inserisco il mio username e la mia password su wp-admin il sistema non mi fa accedere, dandomi questo errore:

    – Devi farti autorizzare per accedere a questa pagina.

    Non posso far nulla a questo punto… vi chiedo, che cosa devo andare a controllare? Cosa può essere che blocca l’accesso al mio backend?

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve zunflaz,

    spero che prima di tale operazione abbia fatto un backup (dump) del database per poter ripristinare la situazione originaria.

    Cambiare il prefisso delle tabelle del db da wp_ a qualcos’altro andrebbe fatto in fase di installazione, perché il valore del prefisso va a finire anche nei campi meta.

    Se non fosse presente un back-up, dopo averne fatto uno, si potrebbe fare una ricerca nella tabella che era wp_usermeta cambiando i valori wp_ presenti

    come da soluzione confermata qui

    https://wordpress.org/support/topic/cant-access-dashboard-after-updating-table-prefixes?replies=5

    Chi ha creato la discussione zunflaz

    (@zunflaz)

    Gentilissimo Cristiano,

    grazie mille per avermi risposto.
    Prima di fare questa operazione ho fatto il backup completo del sito web, ma non del DB.

    Ho letto la guida nel link e ho controllato nel database tutte quante le tabelle presenti in database. Al momento non c’è nessuna tabella con il prefisso standard wp_ ma ci sono solo le tabelle con nuovoprefisso_

    Tuttavia il sito web è funzionante e online, l’unica cosa che non riesco a fare è appunto accedere all’area amministrativa.

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Ciao zunflaz,

    prima di tutto anche adesso ti consiglio di fare un dump del database.

    dopo puoi provare a cambiare nella tabella che si chiamava wp_usermeta ora si chiamerà nuovoprefisso_usermeta i valori wp_ e metterci nuovoprefisso_, un search and replace in sql.

    Chi ha creato la discussione zunflaz

    (@zunflaz)

    Bene, ho esportato il database.

    Sono entrato nella tabella USERMETA
    nuovoprefisso_usermeta e i valori con prefisso (erano già con il nuovo prefisso non più con wp_) sono:

    _capabilies (il cui valore è “a:1:{s:13:”administrator”;s:1:”1″;}”)
    _user_level (il cui valore è 10)
    _dashboard_quick_press_last
    _user-settings
    _user-settings-time

    Purtroppo non riesco a capire o vedere dove ci può essere un incongruenza

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Queste query dovrebbero trovare i valori wp_ presenti, da sostituire uno ad uno.

    SELECT * FROMnuovoprefisso_optionsWHEREoption_nameLIKE ‘%wp_%’

    SELECT * FROM nuovoprefisso_usermeta WHERE meta_key LIKE ‘%wp_%’

    Chi ha creato la discussione zunflaz

    (@zunflaz)

    Cristiano sei gentilissimo.
    Ho lanciato le due query che hai postato (avevo già provato effettivamente).

    Ho sempre lo stesso problema.
    Ti chiedo questo: Ma è possibile che il problema non sia nelle tabelle ma nei permessi?
    Secondo te è possibile creare da database un nuovo utente “amministratore” ed entrare con il nuovo utente?

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Ti consiglio di provare a tornare indietro e rinominare in wp_ le tabelle e vedere se tutto funziona.

    poi con calma fai un dump del db funzionante e segui queste indicazioni per cambiare il prefisso alle tabelle

    http://www.wpbeginner.com/wp-tutorials/how-to-change-the-wordpress-database-prefix-to-improve-security/

    Chi ha creato la discussione zunflaz

    (@zunflaz)

    Allora ho rinominato tutto in wp_
    Il sito funziona ancora, il back end mi ha chiesto user name e password ma non mi accettava la password.
    A quel punto ho richiesto di azzerare la password dell’utente, mi è arrivata la mail, ho scelto la nuova password e appena cliccato login:

    – Devi farti autorizzare per accedere a questa pagina

    Dato che ho il backup del sito (fatto tramite FILEZILLA) mi potrebbe convenire reinstallare il sito da zero e inserire poi il backup? Oppure rischio di perdere tutti gli articoli?

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Il topic ‘Errore autorizzazioni – Non entro più nel back-end del sito’ è chiuso a nuove risposte.