无法执行命令 [create sequence hibernate_sequence start with 1 increment by 1]
Unable to execute command [create sequence hibernate_sequence start with 1 increment by 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
它给我 'missing or invalid privilege' 错误。
请帮忙。
谢谢
如果序列在 XYZ 架构中,您不需要任何授权即可使用它。但是您可能需要授权为用于连接数据库的用户创建序列(我猜是 XYZ):
grant create sequence to XYZ;
生成序列时出现权限不足错误。
@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
它给我 'missing or invalid privilege' 错误。
请帮忙。 谢谢
如果序列在 XYZ 架构中,您不需要任何授权即可使用它。但是您可能需要授权为用于连接数据库的用户创建序列(我猜是 XYZ):
grant create sequence to XYZ;