2017-03-08 14 views
0

私はPostgreSQLのfoo-barという名前のユーザに権限を与えたいと思っています(キーはユーザ名にマイナスの ' - 'があります)。しかし、GRANT ALL PRIVILEGES ON DATABASE baz TO foo-barを使用すると、postgresは無効な構文であるマイナス文字について苦情を言います。私はそれが理にかなっていると思った、私はちょうど文字列リテラルを使用するか、またはマイナスをエスケープする必要があった。しかし、ダブルドル記号リテラルsyntax hereを試してEの前にhereと入力しても動作しませんでした(おそらくユーザー名はここでは文字列と見なされないためです)。PostgreSQLで ' - 'のユーザに権限を与える方法

はどのようにしてになりますか?名前にマイナス記号がある場合は、postgresのユーザーを参照してください。

答えて

2
GRANT ALL PRIVILEGES ON DATABASE baz TO "foo-bar" 

は今、私は愚かな感じ、まあ

+0

を動作するはずです。私は一重引用符を試して、それについては不平を言ったが、明らかに二重引用符を忘れてしまった。 – codeCogs

関連する問題