1. ishisak

    Posted

    ishisak
Changes in title
+Postgres system triggers error: permission denied
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,23 @@
+ローカルのPostgres 環境でユニットテストを実行したら、以下のようなエラーが大量にでました。
+
+```
+ERROR: permission denied: "RI_ConstraintTrigger_a_604690" is a system trigger
+```
+
+# 環境
+* Ruby on Rails
+* PostgreSQL
+* RSpec
+
+
+# 解決方法
+ユニットテストでDBにアクセスユーザの権限レベルを上げれば良い
+
+```
+ALTER USER user_name with SUPERUSER;
+```
+
+このSQLを実行するにもsuperuser権限じゃないといけないので注意
+
+# 参考
+http://blog.endpoint.com/2012/10/postgres-system-triggers-error.html