2010-02-19 4 views
22

Tengo dificultades para modificar un usuario de postgres que contiene un guion en su nombre - Me he encontrado con este problema varias veces, pero nunca puedo encontrar la respuesta (no importa cuánto googleo) !).Postgresql - escapando guión en el nombre de usuario

osm=# grant all on osm_polygon_view to www-data;

ERROR: syntax error at or near "-"

LINE 1: grant all on osm_polygon_view to www-data;

         ^

He intentado casi cada permutación de caracteres de escape y citas, y todavía no puedo hacer que esto funcione. También me he encontrado con esto al tratar de cambiar la contraseña de www-data.

Respuesta

34

Las comillas dobles son las que debe usar, no las comillas simples.

grant all on osm_polygon_view to "www-data";

+2

Use comillas dobles para hacer 'identificadores delimitados' - para cosas como nombres de tablas o columnas, y para nombres de usuario. –

Cuestiones relacionadas