Postgresql - экранирование от имени пользователя - PullRequest
29 голосов
/ 19 февраля 2010

Мне трудно изменить пользователя postgres, в имени которого есть тире - я сталкивался с этой проблемой несколько раз, но так и не смог найти ответ (независимо от того, сколько я гуглю!)

osm = # предоставить все на osm_polygon_view для www-данных;

ОШИБКА: синтаксическая ошибка в или около "-"

ЛИНИЯ 1: предоставить все на osm_polygon_view для www-данных;

                                       ^

Я пробовал почти каждую перестановку escape-символов и кавычек, и до сих пор не могу заставить это работать. Я также сталкивался с этим при попытке сменить пароль www-data.

1 Ответ

46 голосов
/ 19 февраля 2010

Двойные кавычки - это то, что вы должны использовать, а не одиночные кавычки.

предоставить все в osm_polygon_view для "www-data";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...