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

![](http://34.207.224.239:3000/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBb29XIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--66fb7ad4eca31d9e14c43ce7a9a51b52fcb88ba8/image-1886465d79.png)

Primeramente debe seguir [Creacion de un nuevo usuario de MySQL.](https://help.scriptcase.net/portal/es/kb/articles/como-conectarse-a-mysql-8-0)

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.

1. 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.
2. **Linux**: /etc/mysql/my.cnf

2- Luego edite este archivo y donde dice

1. default-authentication-plugin = caching\_sha2\_password

Cambiar a

1. default-authentication-plugin = mysql\_native\_password

Finalmente, reinicie el servicio MySQL para habilitar la nueva configuración.