Dit probleem kan optreden als de gebruiker ‘root’ geen volledige machtigingen heeft of als de gebruiker ‘root’ zich niet kan aanmelden vanaf de ‘localhost’. Hier zijn enkele methoden om dit probleem op te lossen:
1. Wijzig de rechten van de ‘root’ gebruiker:
Je moet inloggen als een gebruiker die alle privileges heeft. Eenmaal ingelogd, kunt u de ‘root’ gebruiker volledige toegangsrechten geven:
```
MariaDB [(none)]>GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’;
MariaDB [(none)]>FLUSH PRIVILEGES;
```
1. Maak een nieuwe ‘root’ gebruiker:
Als u nog problemen ondervindt, kunt u een nieuwe ‘root’ gebruiker aanmaken en volledige toegangsrechten geven:
```
MariaDB [(none)]>CREATE USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’ WITH GRANT OPTION;
MariaDB [(none)]>FLUSH PRIVILEGES;
```
1. Wijzig het hostgedeelte:
Als u zich nog steeds niet kunt aanmelden, kunt u overwegen het hostgedeelte van ‘localhost’ te wijzigen in het IP-adres van uw server:
```
MariaDB [(none)]>CREATE USER ‘root’@‘127.0.0.1’ IDENTIFIED BY ‘password’;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON . TO ‘root’@‘127.0.0.1’ WITH GRANT OPTION;
MariaDB [(none)]>FLUSH PRIVILEGES;
```
1. Reset de ‘root’ gebruiker wachtwoord:
Als alles niet werkt, kunt u proberen het wachtwoord van de ‘root’ gebruiker opnieuw in te stellen:
```
MariaDB [(none)]>UPDATE mysql.user SET Password=PASSWORD WHERE User=‘root’ AND Host=‘localhost’;
MariaDB [(none)]>FLUSH PRIVILEGES;
```
Na het uitvoeren van deze stappen zou het probleem moeten zijn opgelost. Als dat niet het geval is, is er mogelijk een groter probleem met uw MariaDB-installatie.