@mohammed, dit wordt meestal toegeschreven aan de authenticatie-plug-in die uw mysql-database gebruikt.
Standaard en om de een of andere reden is de standaard plug-in van mysql 8 auth_socket. Toepassingen zullen meestal verwachten in te loggen op uw database met een wachtwoord .
Als u uw mysql standaard authenticatie plug-in nog niet heeft gewijzigd, kunt u dit doen door:
1. Log in als root op mysql
2. Voer dit sql-commando uit:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
BY 'password';
Vervang 'wachtwoord' door je root-wachtwoord. Als uw applicatie niet inlogt op uw database met de root-gebruiker, vervang dan de 'root'-gebruiker in de bovenstaande opdracht door de gebruiker die uw applicatie gebruikt.
Digital Ocean legt hier wat meer over uit Mysql installeren