Results 1 to 5 of 5
  1. #1
    ipisors is offline Access Developer
    Windows XP Access 2007
    Join Date
    Sep 2013
    Posts
    119

    SQL back end, Access front end: How do you secure data ??

    I'm looking for suggestions on how to secure SQL data when my MS Access database must access it using linked tables. Generally speaking on the Internet, assertions that migrating to SQL is more "secure" are rampant; explanations of just how that is are scarce.



    Sure I can restrict access and put different roles on different tables, then put different people in those roles, but that doesn't really do me any good. Ultimately I want to achieve the following: Allow them to do all kinds of stuff (including Update, Delete, Insert) using my access application, but I would NOT want them to have those same rights if they installed SQL Server Management Studio, or for that matter, simply created an ODBC connection using another access or excel application.

    In other words, ideally, I'd like to have SQL server view my Access application as a user in its own right. Not sure if that type of impersonation or identity is possible to achieve.

    Or if there are other thoughts?

  2. #2
    ranman256's Avatar
    ranman256 is offline VIP
    Windows Vista Access 2010 32bit
    Join Date
    Apr 2014
    Location
    Kentucky
    Posts
    9,525
    Create a WORKGROUP. menu, file, info, manage users /permissions.
    put users in, and passwords.
    This will limit access.

  3. #3
    ipisors is offline Access Developer
    Windows XP Access 2007
    Join Date
    Sep 2013
    Posts
    119
    Quote Originally Posted by ranman256 View Post
    Create a WORKGROUP. menu, file, info, manage users /permissions.
    put users in, and passwords.
    This will limit access.
    Isn't workgroup stuff part of the whole security model that ended more or less with Access 2003? At the moment I don't have access to my 2010 version, so looking at 2007.

    Regardless of / beyond that, though, I'm afraid this isn't what I was looking for. I already am capable of limiting access through any number of code techniques for front end users. My question is more about the SQL tables. No matter how much the front end limits access, ultimately if you want someone to be able to DELETE from a sql table, via your Access front end, you're going to give them that capability, right? But what if, on the other hand, you DON'T want them to be able to DELETE from that sql table, via any method other than through your Access interface.

  4. #4
    John_G is offline VIP
    Windows 7 32bit Access 2010 32bit
    Join Date
    Oct 2011
    Location
    Ottawa, ON (area)
    Posts
    2,615
    Maybe you could put a password on the SQL database, and have the Access front-end automatically open the database with that password, without user intervention (just make sure your users don't see the code that does it!).

    John

  5. #5
    ipisors is offline Access Developer
    Windows XP Access 2007
    Join Date
    Sep 2013
    Posts
    119
    Quote Originally Posted by John_G View Post
    Maybe you could put a password on the SQL database, and have the Access front-end automatically open the database with that password, without user intervention (just make sure your users don't see the code that does it!).

    John
    Thanks John, had not heard of putting password on sql database. Will check it out!

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Front End vs. Back End
    By athyeh in forum Access
    Replies: 2
    Last Post: 07-08-2013, 01:28 PM
  2. Replies: 5
    Last Post: 05-27-2013, 09:34 AM
  3. Replies: 4
    Last Post: 01-09-2013, 05:26 PM
  4. Replies: 4
    Last Post: 11-29-2012, 12:45 AM
  5. Front end link to back end
    By Melo in forum Security
    Replies: 4
    Last Post: 01-21-2011, 09:25 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums