從我的開發遷移到登臺環境時,在對登臺服務器上的postgresSQL數據庫進行hibernate sql調用期間遇到以下錯誤。PostgresSQL:對於大型對象拒絕權限
在開發環境中沒有錯誤。我假設它是飽和分貝的權限問題。但是,我從來沒有見過這個錯誤,我不知道在哪裏看。任何人都可以建議嗎?
Caused by: java.io.IOException: org.postgresql.util.PSQLException: ERROR: permission denied for large object 109138 at org.postgresql.largeobject.BlobInputStream.read(BlobInputStream.java:123) at java.io.InputStream.read(InputStream.java:170) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) at java.io.InputStreamReader.read(InputStreamReader.java:184) at org.hibernate.type.descriptor.java.DataHelper.extractString(DataHelper.java:71)
https://www.postgresql.org/message-id/[email protected]可能是其中一個原因 – StanislavL
類似的問題在這裏回答http://stackoverflow.com/q/26381604/3503187 – Ubercool
快速理清這種情況,你可以在'postgresql.conf'中加入'lo_compat_privilege = on' – eddyce