2013-11-22 43 views
0

中創建表我希望用戶(他不是管理員)無法更改數據庫模式。
但令人驚訝的是,儘管我沒有授予此用戶創建表的能力(我沒有使用SQL語句grant alter any schema to u1)。該用戶能夠創建但無法刪除或更改表格! !
有沒有辦法在H2 DBMS中撤銷用戶創建表的能力?
我想要一個用戶能夠創建用戶但不能更改模式的另一件事是否可能?防止用戶在H2 DBMS中H2

回答

1

目前是不可能的。

目前H2數據庫中的訪問權限非常基本。如果您需要更多功能,或者您可以編寫H2 Google小組或編寫補丁程序。

+0

我注意到H2仍然是基本的,並且對於大規模應用還不夠成熟 –

+0

假設它還沒有準備好對於複雜的應用程序:-)它仍然主要用作嵌入式數據庫並用於測試,並且在這兩種情況下都只需要基本的訪問權限管理功能。 –

0

對於最後一部分,如果他不是管理員,他不應該對用戶管理做任何事情。 您能提供有關您授予此用戶的權限的更多信息嗎?

+0

我希望用戶能夠創建一個新用戶,但不能改變數據庫模式 –