Hola amigos del foro,
he construido una base de datos con Open Base y necesito protegerla (al menos la tabla) con una contraseña para evitar que cualquier persona pueda abrirla. Con Writer o Calc es muy fácil, pero no encuentro la forma de hacerlo en Base. ¿Alguien puede ayudarme a resolver este pequeño problema?
Muchas gracias a todos y un saludo,
CONTRASEÑA DE PROTECCIÓN PARA Ooo BASE
-
- Mensajes: 4
- Registrado: Mié Jul 01, 2009 7:35 pm
-
- Mensajes: 99
- Registrado: Sab Dic 13, 2008 6:45 pm
Re: CONTRASEÑA DE PROTECCIÓN PARA Ooo BASE
No es tan fácil, pero es posible. También, si necesitas seguridad, creo que seria usar PostreSQL o MySQL como back-end, y Base como el Front-End (usa Base para connectar a las tablas).
para crear contraseña,
1)crear una copia de la Base de datos--en caso que pierdas acceso accidentalmente.
2) abre el menú Herramientas -> SQL.. (en http://www.hsqldb.org encontraras documentación de de SQL como CREATE USER, GRANT/REVOKE
3) usa el comando de SQL CREATE USER para crear un usuario nuevo ex. para crear el usuario con privilegio de administrador.
4) usa el comando GRANT para haceguarte que el usuario nuevo tiene accesso a las tablas. por lo general es mejor crear e usuario entes te crear las tablas. si no, crea tablas nuevas bajo el usuario nuevo y copia los tatos.
5) en Base existe el usuario SA que no tieno PASSWORD. este se usa automáticamente por Base. usa REVOKE para quitarle le privilegio de ADMIN ex
6) abre tu archivo *.odb con un programa que te permita abrir archivos tipo *.zip, *.tar, etc
7) en el archivo *.odb hay otro llamado content.xml
8) abre content.xml y cambia a
NOTE: esto no es tan seguro, porque la configuración se puede cambiar fácilmente.
para crear contraseña,
1)crear una copia de la Base de datos--en caso que pierdas acceso accidentalmente.
2) abre el menú Herramientas -> SQL.. (en http://www.hsqldb.org encontraras documentación de de SQL como CREATE USER, GRANT/REVOKE
3) usa el comando de SQL CREATE USER para crear un usuario nuevo ex.
Código: Seleccionar todo
CREATE USER donquixote PASSWORD molino ADMIN
4) usa el comando GRANT para haceguarte que el usuario nuevo tiene accesso a las tablas. por lo general es mejor crear e usuario entes te crear las tablas. si no, crea tablas nuevas bajo el usuario nuevo y copia los tatos.
5) en Base existe el usuario SA que no tieno PASSWORD. este se usa automáticamente por Base. usa REVOKE para quitarle le privilegio de ADMIN ex
Código: Seleccionar todo
REVOKE ADMIN FROM SA
7) en el archivo *.odb hay otro llamado content.xml
8) abre content.xml y cambia
Código: Seleccionar todo
<db:login db:is-password-required="false"/>
Código: Seleccionar todo
<db:login db:is-password-required="true"/>
NOTE: esto no es tan seguro, porque la configuración se puede cambiar fácilmente.