Oracle:我需要在序列上授予哪些权限?

11

我的数据库中有一个新的序列。

为了使序列可用,我需要授予Web用户什么权限?我尝试授予对序列的选择权限,但Web用户似乎仍然无法看到它。

2个回答

15

我认为 "select" 应该足够了。你的查询语句是否正确限定了序列所在的模式?

select someschema.somesequence.nextval from dual;

1
糟糕!缺少了某个模式。谢谢。 - chris
1
请考虑在Web用户模式中使用同义词(为someschema.somesequence创建同义词somesequence)。它可以从序列所有者的模式名称中解耦一些内容。 - Martin Schapendonk
1
你只能在使用select或alter命令的序列上执行授权操作。 - PHPGuru
授权查询将是什么? - surendrapanday

-2
GRANT SELECT, ALTER ON SOMESCHEMA.SQ_SOMESEQUENCE TO OTHERSCHEMA WITH GRANT OPTION;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接