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