Problem loading PostGIS (Postgres) View layer in QGIS
The QGIS table browser has a well-hidden option that you need to toggle to tell it what column to use as a unique key before it will let you display a view.
How to make a spatial view in PostGIS and add it as a layer in QGIS?
Which means, also, your view has to include a unique column to use as a key.
user XX must give privilege to user YY on that view table
in PgAdmin SQL editor user XX should write:
GRANT SELECT ON TABLE "view table" TO "ROLE XYZ"
and of course user YY must be member of ROLE XYZ