En este tutorial veremos como conectar a una base de datos mysql que prohíbe el acceso cuando se tiene PHP 7 con MySQL 8

Primeramente debe seguir Creacion de un nuevo usuario de MySQL.
1- Una vez realizado todo la creación del nuevo usuario debe dirigirse a la ruta para editar el archivo de configuración del MySQL.
- Windows: C:\ProgramData\MySQL\MySQL Server [VERSIÓN_AQUÍ]\my.ini
OBS: La carpeta ProgramData es una carpeta oculta, para verla debe acceder a la opción Carpeta> Mostrar archivos y carpetas ocultos. - Linux: /etc/mysql/my.cnf
2- Luego edite este archivo y donde dice
- default-authentication-plugin = caching_sha2_password
Cambiar a
- default-authentication-plugin = mysql_native_password
Finalmente, reinicie el servicio MySQL para habilitar la nueva configuración.