On 04/09/09 12:00, Kathey Marsden wrote:
Tiago Espinha wrote:
5) Tried to use TIAGO on another ij spawn and here is what I get:
ij> select * from adm.t1;
ERROR 42502: User 'TIAGO' does not have SELECT permission on column 'F1' of table 'ADM'.'T1'.

I think before you do the select, you have to set the role, e.g
ij>set role readRole;

Should we make this clearer in the documentation?
http://db.apache.org/derby/docs/dev/devguide/cdevcsecureroles.html

Good idea. Probably in the "Setting Roles" section something like this should be added:

For example, if you created and granted the roles shown in the previous session, you would have to issue a SET ROLE statement to have them take effect. For example, suppose you used the following statement;

SET ROLE taskLeaderA;

If the database owner granted the taskLeaderA role to a user, that user would have all the privileges associated with the taskLeaderA, updateUser and readUser roles.

I can file (and fix) an issue for this if you think it makes sense.

Kim

Reply via email to