生成序列时,我的特权错误得不到。
@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
它给了我“失踪或无效的特权”#39;错误。
请帮忙。 感谢
答案 0 :(得分:0)
如果序列处于XYZ架构中,则您不需要任何授权即可使用它。但是您可能需要grant才能为用户连接数据库创建序列(我猜它是XYZ):
grant create sequence to XYZ;