1 - Criar o usuário entrega farma, com o comando abaixo:

CREATE USER `entregafarma`@`%` IDENTIFIED BY 'PsysEf@2020';
GRANT SELECT, SHOW DATABASES, SHOW VIEW ON *.* TO 'entregafarma'@'%'

2 - Criar a view entrega farma, com o comando abaixo:

create view vw_entregafarma as
select 
trim(p.nome) as nome, 
trim(f.razao_social) as fabricante, 
e.estoque, 
p.venda - (p.venda * p.desconto / 100) as venda, 
p.promocao, 
trim(g.descricao) as grupo, 
fl.cnpj as cnpj_filial,
if(p.alteracao > e.alteracao, p.alteracao, e.alteracao) as ultima_atualizacao,
group_concat(trim(pcb.cod_barra) separator '|') as codigo_barras
from produto as p 
inner join produto_cod_barra as pcb on pcb.produto = p.codigo
inner join estoque as e on e.produto = p.codigo 
inner join filial as fl on fl.codigo = e.filial
left join empresa as f on f.codigo = p.fabricante 
left join grupo_produto as g on g.codigo = p.grupo
group by nome, fabricante, estoque, venda, promocao, grupo, cnpj_filial, ultima_atualizacao;