[
https://issues.apache.org/jira/browse/DERBY-2470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12484573
]
Dag H. Wanvik commented on DERBY-2470:
--------------------------------------
Discussed this issue a bit with Rick off line, and came to the conclusion
that this action should probably be protected by system privileges. The
reasoning is
as follows: a) If there is no database at the url location, this is really a
create database
operation. b) if there is an existing database in the url location, the
operation involves
more than a single database: Only the latter seems the right scope for database
level
privileges.
If one did consider checking against database level (owner) privileges, which
database
image should determine the ownership of the database, the backup or the url
image?
(While we can not change ownership right now, that might change.)
It seems cleaner to me to make this a system level privilege (DERBY-2109).
Linking this issue to DERBY-2109 for reference.
> No authentication required to restore a backup
> ----------------------------------------------
>
> Key: DERBY-2470
> URL: https://issues.apache.org/jira/browse/DERBY-2470
> Project: Derby
> Issue Type: Bug
> Components: Security
> Affects Versions: 10.2.2.0
> Environment: Java 1.6.0-b105
> Linux 2.6.20 i686
> Reporter: Juha Heljoranta
>
> My Derby has following properties set:
> derby.connection.requireAuthentication=true
> derby.authentication.provider=BUILTIN
> derby.database.defaultConnectionMode=noAccess
> derby.database.fullAccessUsers=foo
> derby.user.foo=bar
> If I'll execute a restore statement from ij the backup will be restored plus
> it gives an authentication error:
> ij> connect 'jdbc:derby:sample;restoreFrom=backup1';
> ERROR 08004: Connection refused : Invalid authentication
> If I add the user and password arguments to the url then the restore works as
> before without the error message.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.