2016-04-19 20 views
0

私はH2データベースを使用していくつかのデータベース作成スクリプトを書いていますが、私が作成したロールを付与することはできません。H2データベース 'grant role'エラー

create user MY_READWRITEUSER password 'MY_READWRITEUSER'; 
create user MY_OWNER password 'MY_OWNER' admin ; 

create schema MY_OWNER AUTHORIZATION MY_OWNER; 
set schema MY_OWNER; 

create role MY_READ_ROLE; 
create role MY_RW_ROLE; 

grant role MY_RW_ROLE to MY_OWNER; 
grant role MY_RW_ROLE to MY_READWRITEUSER; 

grant role MY_READ_ROLE to MY_READUSER; 

が、私はH2は文句補助金の役割ライン打ったとき::私のスクリプトがある

[Error Code: 42001, SQL State: 42001] Syntax error in SQL statement "GRANT ROLE MY_RW_ROLE[*] TO MY_OWNER "; expected ",, TO"; SQL statement: 

を私は任意の構文エラーが表示されない - 私が間違って何をやっていますか?

H2バージョン1.4.191

答えて

1

多くの場合は - 私は上頼めばSO私は自分自身分後に答えを見つけ出します。

構文エラーがあります。この:

grant role MY_RW_ROLE to MY_OWNER; 

はこれを言う必要があります。

grant MY_RW_ROLE to MY_OWNER; 
関連する問題