Захист паролем База даних доступу від змін


2

Мені знайоме, як зашифрувати базу даних Access паролем (для перегляду даних потрібен пароль). Чи можна дозволити перегляд даних без пароля, але потрібен такий для редагування бази даних? Я уявляю щось подібне до функції Protect Worksheet в Excel. Я використовую Access 2010.

Відповіді:


2

Я не думаю, що ти можеш безпосередньо. Якщо я розумію ваше запитання, ви бажаєте дозволу стилю SQL (deny_datawriter і deny_datareader тощо на користувача).

Ви можете досягти цього за допомогою дозволів (хоча це залежить від вашої ситуації).

Клацніть правою кнопкою миші файл доступу та на вкладці безпеки встановіть дозволи (читання / запис / повний контроль тощо). Або ви навіть можете встановити це як групи, якщо це для багатьох людей / користувачів. Тоді ви просто встановите дозвіл відповідних груп.

Це може зажадати, щоб ви перемістили цей файл у спільне місце, щоб це працювало (що може не бути для вас варіантом).


1

Якщо ви використовуєте один з нових форматів файлів у Access 2010 (.accdb, .accde, .accdc, .accdr), безпека рівня користувача (спосіб доступу, щоб запобігти користувачам не в змозі редагувати базу даних) недоступний. ( https://office.microsoft.com/en-us/access-help/what-happened-to-user-level-security-HA010342116.aspx )

З чисто теоретичної точки зору, якщо ви поширюєте файл бази даних Access користувачеві, будь-який користувач, який може переглядати базу даних, може реконструювати базу даних та змінити нову версію бази даних.

Якщо ви хочете дозволити користувачам віддалено отримувати доступ до даних і надати деяким користувачам можливість змінювати ці дані, ви можете шукати більш повнофункціональні RDBMS, такі як SQL-сервер, і ви можете заглянути в сервер Microsoft SQL, MySQL, або PostgreSQL.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.