En postgresql, ¿cuál es la diferencia entre “base de datos” y “relación”? ('la relación de error x no existe', 'la base de datos de error x ya existe')

Veo la yuxtaposición de estos dos errores y, dada la escasez de resultados de búsqueda de Google, tuve que preguntar. ¿Cuál es la diferencia y qué necesito estar haciendo aquí?

deploy=# GRANT SELECT ON angel_research_production TO angel_research;
ERROR:  relation "angel_research_production" does not exist
deploy=# create database angel_research_production;
ERROR:  database "angel_research_production" already exists

Mi conjetura es que necesito estar haciendo esta concesión de negocios selectos de algún otro usuario ...

Entonces ejecuto esto en postgres (dbroot) y obtengo esto:

postgres=# GRANT SELECT ON angel_research_production TO angel_research;
ERROR:  relation "angel_research_production" does not exist

Entonces existe como una base de datos, pero no como una relación. ¿Cómo puedo rectificar esto y cuáles son los problemas subyacentes aquí? Estoy un poco abrumado. Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta