部署 使用 postgis 出现 permission denied for relation spatial_ref_sys 权限问题

stephen · 2015年04月20日 · 最后由 stephen 回复于 2015年04月20日 · 5952 次阅读

日志错误:

ActionView::Template::Error (PG::InsufficientPrivilege: ERROR:  permission denied for relation spatial_ref_sys
CONTEXT:  SQL statement "SELECT proj4text FROM spatial_ref_sys WHERE srid = 4326 LIMIT 1"
SELECT "locations".* FROM "locations" WHERE (
      user_id != 1 AND
      ST_DWithin(
        ST_GeographyFromText(
          'SRID=4326;POINT(' || locations.longitude || ' ' || locations.latitude || ')'
        ),
        ST_GeographyFromText(
          'SRID=4326;POINT(-122.031219 37.332331)'
        ),
        5000
      )
    )

上 GOOGLE 搜索过,什么赋予权限,重启都试过了,还是报一样的错! 请教一下!

spatial_ref_sys 表没有权限,你的数据库用户名是什么?

@chenge postgresql 与 postgis

需要 登录 后方可回复, 如果你还没有账号请 注册新账号