En postgresql, quelle est la différence entre une "base de données" et une "relation"? ('la relation d'erreur x n'existe pas', 'la base de données d'erreur x existe déjà')

Je vois la juxtaposition de ces deux erreurs et, compte tenu de la faiblesse des résultats de recherche Google, a dû demander. Quelle est la différence et que dois-je faire ici?

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

Ma conjecture est que j'ai besoin de faire cette subvention sélectionner entreprise à partir d'un autre utilisateur...

Donc je lance cette sur postgres (dbroot) et d'obtenir ceci:

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

De sorte qu'il n'existe pas une base de données, mais pas comme une relation. Comment pourrais-je remédier à cela et quels sont les enjeux sous-jacents ici? Je suis un peu débordé. Grâce

source d'informationauteur boulder_ruby