473,398 Members | 2,393 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

Update Secured MDB, No MDW Distributed

IF a person uses the logic of the Microsoft Access security FAQ and
distributes an application WITHOUT the developers MDW file, but simply uses
the default workgroup file, how does one modify the user's 'DATA' database?

Any changes to code would simply require re-distributing the MDE, but each
user has data in the back-end database already, so how do you make updates
without losing that data?

I've done 'data' database updates through code many times, but I've always
had the MDW at my disposal for creating a workspace, but what if that MDW
wasn't there?

I can see some possible solutions:

1) Travel to each client site with the MDW and make the modifications.
2) Have each client email or upload to a server their data file, update the
file, re-send to the client
3) Try to hide the MDW file with some innocuous name? Code the update
either in the front-end or a separate 'update' mde program.

ANY ideas or thoughts on this are greatly appreciated! Thanks in advance!
Nov 13 '05 #1
4 2837
Br
Tom G <no****@none.com> wrote:
IF a person uses the logic of the Microsoft Access security FAQ and
distributes an application WITHOUT the developers MDW file, but
simply uses the default workgroup file, how does one modify the
user's 'DATA' database?
Any changes to code would simply require re-distributing the MDE, but
each user has data in the back-end database already, so how do you
make updates without losing that data?

I've done 'data' database updates through code many times, but I've
always had the MDW at my disposal for creating a workspace, but what
if that MDW wasn't there?

I can see some possible solutions:

1) Travel to each client site with the MDW and make the modifications.
2) Have each client email or upload to a server their data file,
update the file, re-send to the client
3) Try to hide the MDW file with some innocuous name? Code the update
either in the front-end or a separate 'update' mde program.

ANY ideas or thoughts on this are greatly appreciated! Thanks in
advance!


I'd create a special user that they need to log in as in order to do
updates on the back end database. This user would have limited
permissions but would have permission to alter the design of some of the
tables.

Many applications I've seen (by others) don't have much security on the
backend or have a database password... probably for this very reason. We
geneally get users to send us the backend (which for us rarely is too
large to ZIP and email).

--
regards,

Bradley

A Christian Response
http://www.pastornet.net.au/response
Nov 13 '05 #2
Well, as I'm not distributing an MDW, the users are NOT logging on. (Ok,
technically they are being silently logged in as the default admin user....)

The alternative of having them email the data (back-end) may work for now,
but once the number of users increases it may not be feasible...

Thanks

I'd create a special user that they need to log in as in order to do
updates on the back end database. This user would have limited permissions
but would have permission to alter the design of some of the tables.

Many applications I've seen (by others) don't have much security on the
backend or have a database password... probably for this very reason. We
geneally get users to send us the backend (which for us rarely is too
large to ZIP and email).

--
regards,

Bradley

A Christian Response
http://www.pastornet.net.au/response

Nov 13 '05 #3
Tom G wrote:
Well, as I'm not distributing an MDW, the users are NOT logging on. (Ok,
technically they are being silently logged in as the default
admin user....)
The alternative of having them email the data (back-end) may work for
now, but once the number of users increases it may not be feasible...


You could give them an MDW file that doesn't make them log in, but still allows
for you to login as a user with higher authority. You just have to supply the
user name as a command line argument since there is no prompt by default.

--
I don't check the Email account attached
to this message. Send instead to...
RBrandt at Hunter dot com
Nov 13 '05 #4
Br
Tom G <no****@none.com> wrote:
Well, as I'm not distributing an MDW, the users are NOT logging on.
(Ok, technically they are being silently logged in as the default
admin user....)
You can setup a special shortcut that uses a workgroup file which
requires a login to do an update.... ?
The alternative of having them email the data (back-end) may work for
now, but once the number of users increases it may not be feasible...


Yeah, that's the downside.

I can't see any way around using a workgroup file.

Also, you can do silly things like rename the data file to disguise it
(ie. give it a diff. extension)....

I have to do this soon with a system I've done privately. They do login
but don't have design access to the data file (I have two different
workgroup files. The one they have doesn't contain the database owner so
it's impossible, without hacking the database, for them to get into it).
I have one special user who administers the users etc so I am thinking
of giving that user access to the data design so they can do updates...
if they try to fiddle it's only the data structures (and if they were
paying they's have to pay if they broke it:).

When we have SQL clients they will usually always have full access to
the data structures etc... so I figure it's the same deal with Access
back ends....

Anyways, enough ranlbing :) If you come up with a good way of doing it
let us know.

I'd create a special user that they need to log in as in order to do
updates on the back end database. This user would have limited
permissions but would have permission to alter the design of some of
the tables. Many applications I've seen (by others) don't have much
security on
the backend or have a database password... probably for this very
reason. We geneally get users to send us the backend (which for us
rarely is too large to ZIP and email).


--
regards,

Bradley

A Christian Response
http://www.pastornet.net.au/response
Nov 13 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Brad Tilley | last post by:
I've written and tested a *very basic* socket server that I'll have to deploy soon... sooner than I'd like as much of the functionality that I want to include hasn't been implemented or even tested...
5
by: Klemens | last post by:
I get SQL30090 reason 18 by trying to do an insert in a federated table and an update in a local table in one transaction Do I have to change some settings to get done or ist this not possible by...
2
by: VB Programmer | last post by:
I want to write a file to the "secured" dir that is on my website. The full path is: C:\inetpub\wwwroot\MyWebSite\Secured I tried this, but it didn't work: Dim strFileName As String =...
7
by: Altemir | last post by:
I want to create an UPDATE statement that updates a value in a table in database A based on the results of an inner join between tables each residing in deifferent databases. What is the correct...
4
by: pike | last post by:
DB2 UDB 8.1 FP7 We are getting intermittent deadlocks (911 RC 2) even when U row-lock has been secured. The transaction is as follows: 1) Select current application number value from table....
0
by: gshawn3 | last post by:
Hi, I am having a hard time creating a Trigger to update an Oracle database. I am using a SQL Server 2005 Express database on a Win XP Pro SP2 desktop, linked to an Oracle 10g database on a...
60
by: FAQ server | last post by:
----------------------------------------------------------------------- FAQ Topic - How do I prompt a "Save As" dialog for an accepted mime type?...
1
by: securedcardss | last post by:
http://card.2youtop.info secured credit card card credit instant secured card cash credit secured card
11
by: Jorgen Bodde | last post by:
Hi all, I want to provide my users the ability to download a repository from the web, and after that check for updates. I thought of a mechanism that could do that, but since there is patch and...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.