Otin tänään asiakkaani WordPress -sivustolla käyttöön lisäosan nimeltään Advanced Access Manager ,minkä avulla tarkoituksenani oli luoda asiakkaalle verkkokaupan puolelle varastokäyttäjän rooli, jolle olisi annettu oikeudet pelkästään katsoa verkkokaupasta löytyviä tilauksia.
Roolin luotuani kokeilin kirjautua uudella käyttäjällä sisään, mutta sain virheilmoituksen ”Access denied”. Tämän jälkeen yritin kirjautua pääkäyttäjällä sisään, tarkistaakseni tekemäni käyttäjämääritykset, mutta sain myös pääkäyttäjällä saman virheilmoituksen. Eli kyseinen lisäosa oli ryvettänyt kaikkien hallintapuolen käyttäjien käyttöoikeudet.
Olin kuitenkin ottanut juuri päivää aikaisemmin varmuuskopiot asiakkaan tietokannasta ja pystyin palauttamaan tietokantaan taulun wp-options -sisällön, mikä sisältää kaikki käyttöoikeuksiin liittyvät datat. Tämän jälkeen kirjauduin taas sisälle ja poistin koko lisäosan.
Mitä opin tästä?
– Ennen lisäosan asentamista tarkista aina lisäosan support-palstalta onko siellä keskustelua siitä, että lisäosa olisi rikkonut jotain sivuilla.
– Ota aina varmuuskopio tietokannasta ennen asennusta! (onneksi olin jo oppinut tämän aikaisemmin ja pystyin korjaamaan tilanteen nopeasti)