A veces, el acceso denegó el error de excepción porque sus credenciales de mysql no son válidas. En segundo lugar, según mi experiencia, observé que esto también sucede porque no configuró la contraseña para la conectividad de su base de datos. por ejemplo
private $host = "localhost";
private $db_name = "db_dbtest"; // Database name
private $username = "db_user"; // your database username
private $password = "db_password"; // Your password
public $conn;
Pruebe y configure la contraseña para la conectividad de su base de datos. Tuve esa experiencia y después de cambiar mi Intercalación a utf8_general_ci en la pestaña Operaciones, esto no pudo resolver mi problema. Pensé en agregar una contraseña a la conexión de mi base de datos e inmediatamente se conectó. Puede probar esto y ver si ayuda.