Мне трудно изменить пользователя postgres, в имени которого есть тире - я сталкивался с этой проблемой несколько раз, но так и не смог найти ответ (независимо от того, сколько я гуглю!)
osm = # предоставить все на osm_polygon_view для www-данных;
ОШИБКА: синтаксическая ошибка в или около "-"
ЛИНИЯ 1: предоставить все на osm_polygon_view для www-данных;
^
Я пробовал почти каждую перестановку escape-символов и кавычек, и до сих пор не могу заставить это работать. Я также сталкивался с этим при попытке сменить пароль www-data.