2010-02-19 18 views
22

Adında bir tire içeren bir postgres kullanıcısını değiştirmekte zorluk yaşıyorum - Bu soruna birkaç kez rastlıyorum, ancak cevabı asla bulamıyorum (ne kadar googling yaptığım önemli değil) !).Postgresql - kullanıcı adında kaçan çizgi

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;

         ^

Kaçış karakterlerinin ve tırnak işaretlerinin hemen hemen her permütasyonunu denedim ve yine de bunu işe alamıyorum. Aynı zamanda www-data şifresini değiştirmeye çalışırken de karşılaştım.

cevap

34

Çift tırnak kullanmanız gereken şey - tek tırnak değil.

grant all on osm_polygon_view to "www-data";

+2

Tablo adları veya sütun adları gibi şeyler ve kullanıcı adları için 'sınırlandırılmış tanımlayıcılar' yapmak için çift tırnak işareti kullanın. –