You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-user@db.apache.org by ed...@gmail.com on 2005/04/07 23:21:49 UTC
why does derby create databases as root?
Hi,
I've been using derby as a embedded database.
When I used java code from a servlet to create a database, it create
the db with root ownership.
Why is this.
here's a snippet of my code.
______________________________
/
try {
Properties p = new Properties();
p.put("derby.system.home", "/myProgs/java/derby10");
p.put("create", "true");
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
Connection con =
DriverManager.getConnection("jdbc:derby:/myProgs/java/derby10/lukeDB3",
p);
\______________________________
--
............._
:| .| |.|/.|_
:|__.|_|.|\.|_
:0421 276 282.
Re: why does derby create databases as root?
Posted by Jeremy Boynes <jb...@apache.org>.
edencane@gmail.com wrote:
> Hi,
>
> I've been using derby as a embedded database.
> When I used java code from a servlet to create a database, it create
> the db with root ownership.
> Why is this.
> here's a snippet of my code.
>
To my knowledge there is no suid functionality in Java so I would
presume this is because your servlet container is running as root. This
is generally considered a *bad idea*
--
Jeremy