[ 
https://issues.apache.org/jira/browse/DERBY-4162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rick Hillegas updated DERBY-4162:
---------------------------------

    Fix Version/s:     (was: 10.6.1.0)

> SQL Roles - Add the possibility for a default role for each user
> ----------------------------------------------------------------
>
>                 Key: DERBY-4162
>                 URL: https://issues.apache.org/jira/browse/DERBY-4162
>             Project: Derby
>          Issue Type: Improvement
>          Components: SQL
>            Reporter: Tiago R. Espinha
>            Priority: Minor
>
> We should have the ability to set a role (or several roles) as the default 
> role(s) for a user. This should also be kept optional, that is we should be 
> able to have the behavior described in the standard: roles can be selected 
> manually through the SET ROLE.
> Dag said on the list that there is room for having this added functionality, 
> in the sense that it does not collide with what the standard stipulates.
> Additionally, I have a suggestion. While the implementation of this feature 
> is vendor-based, I believe that Oracle's approach on it is a very 
> user-friendly and intuitive one. On Oracle we can set several default roles 
> and all these will be enabled by default. The user can then manually disable 
> certain roles after they start a session, but the crucial point is that these 
> are enabled by default.
> I do not think there is any security risk involved here, as if the role is 
> there and it is available to the user, then they are permissions that the 
> user owns anyway. In a real world scenario I believe that the most common 
> behavior is having a role per user, which lessens any security concerns even 
> further.
> Here's an overview of how the roles work on Oracle:
> http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_10004.htm

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to