Создайте пользователя MySQL с аутентификацией mysql_native_password.

Чтобы создать пользователя в MySQL с плагином аутентификации, установленным на «mysql_native_password», вы можете использовать один из следующих методов:

Метод 1: использование оператора CREATE USER

CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Метод 2. Использование оператора GRANT

GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Метод 3: использование оператора INSERT непосредственно в таблице mysql.user

INSERT INTO mysql.user (User, Host, Password) VALUES ('username', 'localhost', PASSWORD('password'));
FLUSH PRIVILEGES;

Метод 4. Использование инструмента командной строки MySQL

mysql -u root -p
mysql> CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> FLUSH PRIVILEGES;

Не забудьте заменить 'username', 'localhost'и 'password'фактическими желаемыми значениями.