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