【发布时间】:2013-11-22 09:10:41
【问题描述】:
在 H2 DBMS 中,我希望用户(顺便说一下,他不是管理员)不能更改数据库架构。
但令人惊讶的是,尽管我没有授予该用户创建表的能力(我没有使用 SQL 语句 grant alter any schema to u1)。该用户能够创建但不能删除或更改表!!!!!! !
有没有办法撤销在 H2 DBMS 中从用户创建表的能力?
我希望用户能够创建用户但不能更改架构的另一件事是这可能吗?
【问题讨论】:
在 H2 DBMS 中,我希望用户(顺便说一下,他不是管理员)不能更改数据库架构。
但令人惊讶的是,尽管我没有授予该用户创建表的能力(我没有使用 SQL 语句 grant alter any schema to u1)。该用户能够创建但不能删除或更改表!!!!!! !
有没有办法撤销在 H2 DBMS 中从用户创建表的能力?
我希望用户能够创建用户但不能更改架构的另一件事是这可能吗?
【问题讨论】:
目前不可能。
H2 数据库的访问权限目前是非常基础的。如果您需要更多功能,或者课程,您可以编写 H2 Google Group 或编写补丁。
【讨论】:
对于最后一部分,如果他不是管理员,他不应该对用户管理做任何事情。 您能否提供有关您授予该用户的权限的更多信息?
【讨论】: