@mohammed, to se obvykle připisuje autentizačnímu pluginu, který používá vaše databáze mysql.
Ve výchozím nastavení az nějakého důvodu je výchozím pluginem mysql 8 auth_socket. Aplikace většinou očekávají, že se do vaší databáze přihlásí pomocí hesla .
Pokud jste ještě nezměnili svůj výchozí ověřovací modul mysql, můžete tak učinit:
1. Přihlaste se jako root k mysql
2. Spusťte tento příkaz SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
BY 'password';
Nahraďte „heslo“ heslem uživatele root. V případě, že se vaše aplikace nepřihlásí do databáze pomocí uživatele root, nahraďte uživatele „root“ ve výše uvedeném příkazu uživatelem, kterého vaše aplikace používá.
Digitální oceán o tom vykládá více zde Instalace Mysql