No postgresql, qual a diferença entre “banco de dados” e “relação”? ('relação de erro x não existe', 'banco de dados de erro x já existe')

Eu vejo a justaposição desses dois erros e, dada a escassez de resultados de pesquisa do Google, tive que perguntar. Qual é a diferença e o que preciso fazer aqui?

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

Meu palpite é que eu preciso estar fazendo este negócio de seleção de subsídios de algum outro usuário ...

Então eu corro isso no postgres (dbroot) e entendo isso:

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

Portanto, existe como um banco de dados, mas não como uma relação. Como posso corrigir isso e quais são os problemas subjacentes aqui? Estou um pouco sobrecarregada. obrigado

questionAnswers(2)

yourAnswerToTheQuestion