2016-11-10 24 views
0

我在生成序列時收到了無效privilages錯誤。無法執行命令[創建序列hibernate_sequence以1遞增1開始]

@Id 
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "eventId_seq") 
    @SequenceGenerator(name = "eventId_seq", sequenceName = "Event_seq",allocationSize = 1) 
    private int eventId ; 

我試過使用sys和XYZ用戶的以下命令。

grant usage on sequence XYZ.eventId_seq to XYZ 

它給我'失蹤或無效的特權'錯誤。

請幫忙。 謝謝

回答

0

如果序列在XYZ模式中,您不需要任何授權即可使用它。但你可能需要授予創建序列給用戶連接數據庫(我想它是XYZ):

grant create sequence to XYZ; 
+0

非常感謝你@Kacper。它得到了。 – user6447827