473,698 Members | 2,574 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Security & Linking/Importing Tables in Access 2000

Hello,
I have a problem that I was hoping to get some assistance with. I
have built a split database (back end with all the tables and a
password to protect the information & a front end to link to it).

I have followed the Access Security model to create security over my
Front End database (create a new workgroup, remove the admin user from
the admins group, change permissions on the users group to very
limited access etc).

Here is my problem. I have linked all the tables in my front end
(with the password) & my security works fine within this database.
I have then created a new blank database & imported all of the tables
from the Front End. The import brings across all the valid links to
the back end & allows me to delete, append, add & update data although
i have disallowed most of these functions in the security model.

Does anyone have any suggestions on how I can fix my security issue &
stop people from accessing this security hole.

Thanks in advance.

patcho
Nov 13 '05 #1
3 1971
I had the same problem at work where there were just 2 user accounts, mine
and a gen user account. A nosey so and so took it upon himself to show how
clever he was and did what you described and left little clues for me to
show that he had been there.

I got round it by removing ALL permissions on all the tables in the backend
for the gen-user account.

Make sure you set the permissions on the backend and not the frontend as
they will still be able to import from the backend. You need to make sure
that you are the owner of all the tables too.

I left my account with full access to everything and sure that all the
queries in the FE are set to run with OwnerAccess Option. You do this by
opening the query in design view and go to the properties. From the list,
select owner's in run permissions. This means that people logged in as a
gen-user can't open the tables but can run the queries that read from them.

Mark
"patcho" <sp*******@fm.o ptus.net.au> wrote in message
news:71******** *************** **@posting.goog le.com...
Hello,
I have a problem that I was hoping to get some assistance with. I
have built a split database (back end with all the tables and a
password to protect the information & a front end to link to it).

I have followed the Access Security model to create security over my
Front End database (create a new workgroup, remove the admin user from
the admins group, change permissions on the users group to very
limited access etc).

Here is my problem. I have linked all the tables in my front end
(with the password) & my security works fine within this database.
I have then created a new blank database & imported all of the tables
from the Front End. The import brings across all the valid links to
the back end & allows me to delete, append, add & update data although
i have disallowed most of these functions in the security model.

Does anyone have any suggestions on how I can fix my security issue &
stop people from accessing this security hole.

Thanks in advance.

patcho

Nov 13 '05 #2
sp*******@fm.op tus.net.au (patcho) wrote:
I have followed the Access Security model to create security over my
Front End database (create a new workgroup, remove the admin user from
the admins group, change permissions on the users group to very
limited access etc).


Hi.

There is a major difference between the "database password" and invoking
user-level security, so be sure you understand the difference :o)

As Mark has stated make sure that you deny access to the "Users" group for
all of your objects *including* the database object (this appears in the
drop down list above the default 'tables').

I would also recommend denying access to all tables for all but the admin
user and use queries set to run with owner access.

The step-by-step example on how to secure an app on my website might be
useful (there's all sorts of junk on there ;-), use the left-hand panel to
find Access).

HTH - Keith.
www.keithwilby.org.uk
Nov 13 '05 #3
Thank you very much to both Mark & Keith,

It looks like I was about 60% of the way there & just missed the crucial
parts :-)

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 13 '05 #4

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

Similar topics

3
4385
by: John South | last post by:
I have an Access 2000 front end that I wish to work with a SQL Server 2000 database by means of Linked tables. Do I have to use an ODBC connection to SQL Server? It seems to be the only option offered in the table linking dialog. Is there a more direct connection with OLE_DB? John South Pangbourne UK
5
3775
by: Christoph Sticksel | last post by:
Hi, I'm having problems with attaching two tables stored in an SQL Server 2000 to an Access 97 database. It worked well for all other tables except those two. This is what I did: Choose the data source from the ODBC dialog, choose the database on SQL Server login, select all tables in the SQL Server database. All tables were attached except the two, it says something like "database module can't find 'dbo_<tablename>'".
1
3798
by: Paul | last post by:
Hello, I am converting an Access database on our network to a sql 2000 backend and keeping access as the front end. The access database has evolved and been a solution to collect data but now we want to move the tables over to sql 2000. We have successfully done that but are now having difficulties with an ODBC connection. Initiall linking the tables is not an issue and I am able to connect with no problem. However after closing down...
2
2313
by: Sara | last post by:
Hi - I've been reading the posts for a solution to my query, and realize that I should ask an "approch" question as well. We receive our production data from a third party, so my uers import the data from Excel into the appropriate tables. There are 6 different databases that receive data, though 4 of them only get one table each. I have learned how to automate the data import through
5
3178
by: dixie | last post by:
If I sent a user an empty database container - dB with no tables and I needed them to import their tables into it and one of their tables was a hidden table with the prefix Usys, is there any way in code I can get that table imported without them having to go to options and show hidden tables and then import it manually? dixie
1
1456
by: Andrew Chanter | last post by:
I have taken over support of an A97 application which has presented an interesting and confounding scenario involving workgroup security. I cant figure out whether my predecessor deliberately engineered this situation or has hit on a bug in the security model and exploited this. The system is in 4 components, a database back end, an application front end (ODBC links to back end), an administration front end and a workgroup security...
4
2071
by: Smriti Dev | last post by:
Hi There, I'm creating a MS ACCESS database using Ms Access 2000 to store Interpretation requests by different departments in a hospital and Interpreter availability. All internal departments will be calling in or faxing their Interpretation requests to Intake staff at the Interpretation department and the intake staff will feed the request into the database. However, their is one department, Rehab, that is going to be going to be able...
1
5159
by: thadson | last post by:
Hi, I'm trying to import specific cells from MS Excel 2000 spreadsheets to MS Access 2000 tables then move the spreadsheets to a different directory. I'm very new to this and I'm having trouble to implement this. I have worked out so far the code to import certain cells into 1 table, but I do not know how to import some other cells into another tables so the data would be connected and remain together. So lets say that I have 2 tables...
3
3158
by: ARC | last post by:
I'm having trouble here with Access 2007 and connecting to a different database. The code below works great IF the previous back-end database connection is still present and you are trying to connect to a new location (ie: datapath variable below). However, if you remove or even rename the old database, then launch your program, the code fails on the mytable.refreshlink line with an error 3044. (Description of that error is: 'C:\pc
0
8683
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8610
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9170
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9031
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8902
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8873
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7740
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
4623
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
2339
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.