Als u de toegang tot uw WordPress-account bent kwijtgeraakt en het wachtwoord niet opnieuw kunt instellen omdat het e-mailadres niet langer geldig is of u er geen toegang toe heeft, moet u een meer betrokken methode gebruiken. Omdat u geen toegang heeft tot het WordPress-dashboard of e-mail, heeft u waarschijnlijk rechtstreeks toegang tot de database nodig. Dit is een geavanceerder proces en moet met de nodige voorzichtigheid worden benaderd, omdat onjuiste wijzigingen in de database uw website kapot kunnen maken.
Hier volgt een overzicht van de algemene stappen die u moet nemen, samen met de nodige technische details. Voor deze stappen is toegang nodig tot uw webhostingaccount en het bijbehorende configuratiescherm (bijvoorbeeld cPanel, Plesk) en toegang tot phpMyAdmin (of een vergelijkbare tool voor databasebeheer).
Belangrijke waarschuwing:maak een back-up van alles voordat je begint! Maak een volledige back-up van uw websitebestanden en uw WordPress-database. Dit is van cruciaal belang voor het geval er iets misgaat. De meeste webhostingproviders hebben hier tools voor. Zoek naar "Backup" of "Backup Manager" in uw hostingcontrolepaneel.
Stappen:
1. Ga naar uw Hosting-configuratiescherm (cPanel, Plesk, enz.): Log in op uw webhostingaccount via de website van uw hostingprovider.
2. Zoek phpMyAdmin: Zoek naar een pictogram of link met het label "phpMyAdmin" (of een soortgelijk hulpmiddel voor databasebeheer). Dit is een webgebaseerde interface voor het beheren van uw MySQL-database. Mogelijk bevindt dit zich onder de sectie 'Databases' of 'MySQL'.
3. Selecteer uw WordPress-database: Eenmaal in phpMyAdmin ziet u aan de linkerkant een lijst met databases. Identificeer uw WordPress-database. Als u niet zeker weet welke het is, kunt u de databasenaam meestal vinden in uw WordPress `wp-config.php`-bestand. U kunt toegang krijgen tot dit bestand via de bestandsbeheerder van uw hostingcontrolepaneel. Open `wp-config.php` en zoek naar de regel die de databasenaam definieert:
```php
definiëren('DB_NAME', 'uw_database_naam');
```
4. Zoek de tabel `wp_users`: Nadat u uw WordPress-database heeft geselecteerd, ziet u een lijst met tabellen. Zoek de tabel met de naam `wp_users`. Het voorvoegsel `wp_` kan verschillen, afhankelijk van hoe uw WordPress is geïnstalleerd (bijvoorbeeld `xyz_users`).
5. Zoek het gebruikersaccount: Klik op de tabel `wp_users` om de inhoud ervan te bekijken. U zou een lijst met gebruikers moeten zien. Zoek de rij die overeenkomt met het account dat u wilt verwijderen.
6. (Optie 1) Verwijder de gebruiker: Klik op de knop 'Verwijderen' (meestal een prullenbakpictogram) naast de rij van de gebruiker. Er verschijnt een bevestigingsvraag. Bevestig dat u de gebruiker wilt verwijderen. LET OP: Als u de gebruiker rechtstreeks verwijdert, wordt alle inhoud (berichten, pagina's, enz.) die de gebruiker heeft gemaakt, verloren gelaten. Waarschijnlijk wilt u die inhoud opnieuw toewijzen aan een andere gebruiker (bijvoorbeeld het beheerdersaccount) *voordat* u de gebruiker verwijdert. Als dit account het ENIGE beheerdersaccount is, kunt u uzelf buitensluiten van de website.
7. (Optie 2) Beter:inhoud opnieuw toewijzen en vervolgens verwijderen (complexer, veiliger): Dit is de voorkeursmethode om verweesde inhoud te voorkomen. Het vereist wat meer handmatige SQL.
* Zoek de gebruikers-ID (`ID`) :Noteer in de tabel `wp_users` de `ID`-waarde van het gebruikersaccount dat u wilt verwijderen. Dit is een numerieke identificatie.
* Identificeer een doelgebruikers-ID :Kies een andere bestaande gebruiker (bijvoorbeeld het hoofdbeheerdersaccount) waaraan u de inhoud opnieuw wilt toewijzen. Noteer hun `ID` in de `wp_users` tabel. Als u geen andere gebruiker heeft, moet u er eerst een aanmaken met behulp van de onderstaande methoden.
* Voer SQL-query's uit om inhoud opnieuw toe te wijzen :U moet SQL-query's uitvoeren om de tabel `wp_posts` en andere relevante tabellen (bijvoorbeeld `wp_comments`) bij te werken. Gebruik het tabblad "SQL" van phpMyAdmin om deze query's uit te voeren. Vervang `OLD_USER_ID` door de ID van de gebruiker die u wilt verwijderen en `NEW_USER_ID` door de ID van de gebruiker aan wie u inhoud opnieuw wilt toewijzen. Zorg ervoor dat de voorvoegsels voor elk van de tabellen overeenkomen met uw WordPress-installatie:
```sql
-- Berichten opnieuw toewijzen
UPDATE wp_posts SET post_author =NEW_USER_ID WAAR post_author =OLD_USER_ID;
-- Opmerkingen opnieuw toewijzen
UPDATE wp_comments SET user_id =NEW_USER_ID WAAR user_id =OLD_USER_ID;
-- (Optioneel) Koppelingen opnieuw toewijzen (als u Koppelingenbeheer gebruikt)
UPDATE wp_links SET link_owner =NEW_USER_ID WAAR link_owner =OLD_USER_ID;
```
Belangrijke overwegingen:
* Tabelvoorvoegsels: Pas het voorvoegsel `wp_` in de SQL-query's aan als uw WordPress-installatie een ander voorvoegsel gebruikt (bijvoorbeeld `xyz_posts`, `xyz_comments`).
* Aangepaste berichttypen: Als je aangepaste berichttypen gebruikt, moet je mogelijk extra query's uitvoeren om ook die tabellen bij te werken. U moet de tabelnamen en de kolommen identificeren waarin de gebruikers-ID is opgeslagen.
* Plug-ins: Sommige plug-ins kunnen gebruikersgerelateerde informatie in hun eigen tabellen opslaan. Mogelijk moet u deze tabellen onderzoeken en indien nodig bijwerken. Dit is sterk plug-in-afhankelijk.
* Metagegevens: Content kan ook gegevens met betrekking tot de gebruiker opslaan in de post-metatabellen, zoals een auteurs-ID. Om dit soort metadata te vinden, moet u uw inhoud of databasestructuur zorgvuldig onderzoeken.
* De gebruiker verwijderen (na nieuwe toewijzing): Nadat u de inhoud opnieuw heeft toegewezen, kunt u de gebruiker veilig verwijderen uit de tabel `wp_users`.
Als u geen toegang heeft tot phpMyAdmin
Als uw webhosting geen phpMyAdmin biedt of als u er geen toegang toe heeft, moet u een alternatieve methode gebruiken om met uw database te communiceren.
* Directe MySQL-toegang: Sommige hostingproviders bieden directe toegang tot de MySQL-database via een opdrachtregelinterface. U heeft uw MySQL-gebruikersnaam, wachtwoord, hostnaam en databasenaam nodig om verbinding te maken. Vervolgens kunt u SQL-query's uitvoeren zoals hierboven beschreven. De specifieke instructies voor het verbinden met de database zijn afhankelijk van uw hostingprovider.
* Vraag uw hostingprovider om hulp: De eenvoudigste manier om het probleem op te lossen is door rechtstreeks contact op te nemen met uw hostingprovider en om hulp te vragen. Leg de situatie uit en vraag of zij u kunnen helpen bij het verwijderen van het gebruikersaccount of het bijwerken van het e-mailadres dat aan het account is gekoppeld.
Als het enige beheerdersaccount is vergrendeld
* Een nieuwe admin-gebruiker aanmaken via de database
* Toegang tot `wp_users` :Ga zoals eerder naar uw tabel `wp_users`.
* Voeg een nieuwe gebruiker in :Klik bovenaan op het tabblad "Invoegen". Vul de benodigde velden in om een nieuwe gebruiker aan te maken:
* `ID` :Kies een unieke numerieke ID (zorg ervoor dat deze niet conflicteert met bestaande gebruikers-ID's). Begin met een hoog getal, bijvoorbeeld 1000, als u het niet zeker weet.
* `user_login` :De gebruikersnaam voor de nieuwe beheerder.
* `user_pass` :Het wachtwoord. BELANGRIJK: Gebruik de functie `MD5()` om het wachtwoord te coderen. Als u bijvoorbeeld wilt dat het wachtwoord 'admin' is, voert u in dit veld 'MD5('admin')' in.
* `gebruikersnaam` :De "leuke naam" van de gebruiker (hoe zijn of haar naam zal verschijnen).
* `e-mailadres van gebruiker` :Een geldig e-mailadres waartoe u toegang heeft.
* `user_url` :De website van de gebruiker (optioneel).
* `gebruiker geregistreerd` :De datum van registratie. U kunt de huidige datum en tijd gebruiken.
* `user_activation_key` :Laat dit leeg.
* `gebruikersstatus` :Stel dit in op `0`.
* `weergavenaam` :Hoe de naam van de gebruiker openbaar wordt weergegeven.
* Ga naar `wp_usermeta` :Zoek de `wp_usermeta` tabel.
* Gebruikersmeta invoegen :Klik op het tabblad "Invoegen". U moet metagegevens voor de nieuwe gebruiker toevoegen om hem beheerdersrechten te verlenen. Voeg de volgende twee rijen toe en zorg ervoor dat u de juiste `user_id` gebruikt (de `ID` die u aan de nieuwe gebruiker hebt toegewezen in de `wp_users` tabel):
* `umeta_id` :Laat dit leeg (het wordt automatisch verhoogd).
* `gebruikersnaam` :De `ID` van uw nieuw aangemaakte gebruiker.
* `meta_key` :`wp_mogelijkheden`
* `meta_waarde` :`a:1:{s:13:"beheerder";s:1:"1";}`
* `umeta_id` :Laat dit leeg.
* `gebruikersnaam` :De `ID` van uw nieuw aangemaakte gebruiker.
* `meta_key` :`wp_user_level`
* `meta_waarde` :`10`
* Belangrijk: Als uw tabelvoorvoegsel iets anders is dan `wp_`, pas dan de `meta_key`-waarden dienovereenkomstig aan (bijvoorbeeld `xyz_capabilities`, `xyz_user_level`).
* Inloggen :U zou nu moeten kunnen inloggen met de nieuwe gebruikersnaam en het nieuwe wachtwoord dat u heeft aangemaakt.
Aanvullende opmerkingen:
* Databasevoorvoegsels: Vergeet niet om de tabelvoorvoegsels (`wp_`, etc.) in alle SQL-query's aan te passen zodat deze overeenkomen met uw WordPress-installatie.
* Beveiliging: Nadat u weer toegang heeft tot uw WordPress-account, wijzigt u onmiddellijk de wachtwoorden voor alle beheerdersaccounts en schakelt u tweefactorauthenticatie in, indien beschikbaar.
* Professionele hulp: Als u niet vertrouwd bent met het werken met databases of als u niet zeker bent over een van deze stappen, kunt u het beste een WordPress-ontwikkelaar of het ondersteuningsteam van uw hostingprovider inhuren voor hulp.
Dit proces kan riskant zijn als het niet correct wordt uitgevoerd. Ga dus voorzichtig te werk en maak altijd een back-up van uw website en database voordat u wijzigingen aanbrengt. Als u zich niet op uw gemak voelt bij deze stappen, zoek dan professionele hulp. |