我使用下面的代码创建了一个数据库:
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
Connection conn = DriverManager.getConnection("jdbc:derby:./db;create=true;user=qwe;password=qwe");
conn.close();
之后我看到。/db文件夹。
数据库不受任何授权保护。
我可以通过使用netbeans或idea连接到数据库,而无需输入用户id和密码。
如何使用授权系统保护数据库?
参考文档:http://db.apache.org/derby/docs/10.11/security/
特别是研究用户认证(与授权不同的): http://db.apache.org/derby/docs/10.11/security/cseccsecure42374.html