Re: Changing the name and password of the admin user
Stefaan A Eeckels <[email protected]> Tue, 14 Nov 2006 22:17:26 +0100
| Newsgroups | gmane.comp.db.mckoi |
|---|---|
| Organization | E.C.C. sa - Computer Consultants |
| Message-ID | <[email protected]> |
On Tue, 14 Nov 2006 12:19:40 -0800 (PST) "M. A. Sridhar" <[email protected]> wrote: > My situation is that I redistribute an embedded version of Mckoi to > my prospects and customers, and I don't want them reverse-engineering > the embedded database to discover each other's login names and > passwords. As you say, one can certainly change just the password for > each package, but changing the name would make it just a little > harder to break into. I do something similar - what you could do is to create the database inside the program, and ask the user upon first execution for a name and password. Then store each user's name and password in a file (no need to encrypt, user name and password are in clear in McKoi) for subsequent executions. You can create the database by catching the exception when connecting with the jdbc:mckoi:local://path/to/conf connect string, then create the conf file and use the string jdbc:mckoi:local://path/to/conf?create=true You'll need to create each table as well, which you can do by using the "CREATE TABLE IF NOT EXISTS" statement. You can also test for the existence of a table in the system table sUSRTableInfo: SELECT * from SYS_INFO.sUSRTableInfo A WHERE A.schema = 'your_schema' AND A.type = 'TABLE' AND A.name = 'your_table' and create it if required. The simple solution is of course to include all the DDL to create the tables with the connection that creates the database. Take care, -- Stefaan -- As complexity rises, precise statements lose meaning, and meaningful statements lose precision. -- Lotfi Zadeh --------------------------------------------------------------- Mckoi SQL Database mailing list http://www.mckoi.com/database/ To unsubscribe, send a message to [email protected]