H2 数据库 'grant role' 错误
H2 database 'grant role' error
我正在使用 H2 数据库编写一些数据库创建脚本,但无法授予我创建的角色。我的脚本是:
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
通常情况下 - 如果我在 SO 上提问,我会在几分钟后自己找出答案。
存在语法错误。这个:
grant role MY_RW_ROLE to MY_OWNER;
应该这样说:
grant MY_RW_ROLE to MY_OWNER;
我正在使用 H2 数据库编写一些数据库创建脚本,但无法授予我创建的角色。我的脚本是:
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
通常情况下 - 如果我在 SO 上提问,我会在几分钟后自己找出答案。
存在语法错误。这个:
grant role MY_RW_ROLE to MY_OWNER;
应该这样说:
grant MY_RW_ROLE to MY_OWNER;