Poner contraseña a una BD de access.

A ver si podéis ayudarme en la siguiente cuestión. Trato de establecer contraseña para la base de datos y no puedo porque aparece un mensaje diciendo que el cifrado de bloques no es compatible con el bloqueo por filas. ¿Cómo puedo arreglar esto?.

2 Respuestas

Respuesta
1

I. Hola Compañeros.

Vicente, aunque el experto Eduardo Pérez Fernández ya le aportó una solución, quisiera dejarle la información que vi por si pudiese serle de alguna utilidad adicional, ya que no soy conocedor pero durante la mañana creí ver algunos enlaces de valor o al menos creo íntimamente relacionados con la incidencia. Perdone el tipo de respuesta. Ánimo.


https://www-access--programmers-co-uk.translate.goog/forums/threads/row-level-locking-error.237221/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-accessforums-net.translate.goog/showthread.php?t=11836&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-access--programmers-co-uk.translate.goog/forums/threads/row-level-locking-will-be-ignored-when-i-password-protect-a-split-database.217878/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://599cd-com.translate.goog/blog/display-comment.asp?CommentID=32941&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.reddit.com/r/salesforce/comments/bgnh6m/unable_to_lock_row_error 

https://crsinfosolutions-com.translate.goog/unable-to-lock-row-salesforce-fix/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-access--programmers-co-uk.translate.goog/forums/threads/row-level-locking-will-be-ignored-when-i-password-protect-a-split-database.217878/?_x_tr_sl=en&_x_tr_t 

https://www.programadordepalo.com/encriptar-base-de-datos-access-aes-vs-rc4 


https://stackoverflow-com.translate.goog/questions/1672077/setting-up-an-ms-access-db-for-multi-user-access?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.palentino.es/blog/tecnicas-y-escenarios-para-compartir-una-base-de-datos-microsoft-access/ 

https://www-access--programmers-co-uk.translate.goog/forums/threads/how-create-multi-user-database.327334/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-brentozar-com.translate.goog/archive/2011/06/how-design-multiclient-databases/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://dba-stackexchange-com.translate.goog/questions/175968/what-are-possible-ways-of-handling-multiple-users-accessing-the-same-database-vi?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www.quora.com/How-do-I-make-users-with-different-desktops-access-one-database-for-concurrent-usage

https://cardexchangeid-com.translate.goog/support/information/technical-articles/connectivity/enable-database-logging-2?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-netiq-com.translate.goog/documentation/identity-manager-47/identity_apps_admin/data/netiq-identity-manager-concurrent-access-from-multiple-clients.html?view=print&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://community.spiceworks.com/t/how-to-allow-multiple-users-access-to-a-sql-server/651396 

https://www-h2database-com.translate.goog/html/features.html?_x_tr_sch=http&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

Igual repito el mensaje pero tengo la impresión que no te lo envié.

Muchas gracias por la cantidad de enlaces que me envías y que son aclaratorios.

Muchas gracias y un saludo

I. Hola Vicente, muchísimas gracias por sus palabras y su amabilidad :) ojalá puedan serle de alguna utilidad, siempre con permiso del buen aporte que le hizo el experto Eduardo Pérez. Ánimo.

Respuesta
2

Entiendo perfectamente tu frustración, el mensaje es un poco confuso, pero tiene solución.

El mensaje "El cifrado de bloques no es compatible con el bloqueo por filas" (en inglés: Encrypting with a block cipher is incompatible with row level locking) significa que la base de datos está intentando usar un algoritmo de cifrado moderno y más seguro (Cifrado de Bloques/AES), pero este algoritmo no funciona bien con la configuración de bloqueo por registros que tiene activa tu base de datos.

La buena noticia es que, en tu caso, como estás intentando establecer una contraseña, el bloqueo por filas no es estrictamente necesario para la operación, y el sistema te está informando que lo va a omitir para poder aplicar el cifrado.

Pasos para Solucionarlo y Aplicar la Contraseña
Para aplicar la contraseña y que el cifrado funcione, debes asegurarte de que abres la base de datos en modo exclusivo. Este modo es necesario para realizar cambios de seguridad como el cifrado y la contraseña.

Cierra completamente la base de datos de Access.

Abre Access sin abrir la base de datos aún.

Ve a la pestaña Archivo y haz clic en Abrir.

Busca tu archivo de base de datos (. Accdb).

NO hagas clic en Abrir directamente. Haz clic en la flecha pequeña que aparece junto al botón Abrir y selecciona Abrir en modo exclusivo. *

Una vez abierta en modo exclusivo, ve a la pestaña Archivo, haz clic en Información y luego en Cifrar con contraseña.

Introduce y confirma la contraseña.

Explicación del Mensaje

El mensaje que ves realmente es un aviso y no un error que impida la operación:

"El cifrado de bloques no es compatible con el bloqueo por filas, por lo que este se omitirá."

Cifrado de bloques (AES): Es el método de cifrado predeterminado en las versiones más recientes de Access (a partir de 2010) y es más seguro.

Bloqueo por filas o registros: Es una característica que permite que, cuando varios usuarios están usando la misma base de datos, solo se bloquee el registro exacto que un usuario está editando, permitiendo que otros usuarios editen otros registros en la misma tabla sin conflicto.

El Conflicto: El cifrado de bloques moderno (AES) no es compatible con la granularidad del bloqueo por registros. Por ello, Access te avisa que, al cifrar con AES, cambiará la configuración de bloqueo a bloqueo por página, que es menos granular (bloquea más de un registro a la vez, el conjunto de registros que caben en una "página" de datos).

Si solo tú usas la base de datos, o si varios usuarios no suelen editar los mismos datos simultáneamente, esta omisión del bloqueo por filas no te afectará significativamente, y podrás tener tu base de datos protegida con el cifrado más seguro.

El siguiente video de YouTube muestra cómo puedes añadir una contraseña a tu base de datos de Access.

https://www.youtube.com/watch?v=avd8LjysiNQ 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas