我希望对PostgreSQL中名为foo的用户具有权限(关键是用户名中包含一个减号'-‘)。但是,当我使用GRANT ALL PRIVILEGES ON DATABASE baz TO foo-bar时,postgres会抱怨减号是无效语法。我认为这是合理的,我只需要使用字符串文字或转义减号。但是,尝试双美元符号文字并按建议在E前面加上是不起作用的(大概是因为用户名在这里不被认为是字符串)。这就引出了一个问题,如果用户的名字中有减号,那么如何在postgres中引用用户呢?
> 111
- --> ""
-8 (prepend a minus sign after I Enter a number) -> -8 每次我尝试输入一个减号时,它只接受空字符串,但是如果输入一个数字,然后在前面加上减号,它就可以正常工作。我怎么才能让它工作,这样我就可以先输入一个减号,然后再添加数字?