473,385 Members | 1,890 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,385 software developers and data experts.

Database Securities

rcollins
234 100+
At the moment I have about 40 databases scattered all over. What I would like to do is to make a main page for all of the databases sorted by departments. My question is that if I do this, can I still keep the securities seperate for the people who can access which ones? Can I open misc databases inside of others or will I have to create the whole front end as on. We do not use the access securities we use active directory for that. I am using access 2003 on windows xp but switching to sql server 2005 for the back end soon, front will still be in access. Let me know. Thanks
Jan 30 '08 #1
1 1222
Jim Doherty
897 Expert 512MB
At the moment I have about 40 databases scattered all over. What I would like to do is to make a main page for all of the databases sorted by departments. My question is that if I do this, can I still keep the securities seperate for the people who can access which ones? Can I open misc databases inside of others or will I have to create the whole front end as on. We do not use the access securities we use active directory for that. I am using access 2003 on windows xp but switching to sql server 2005 for the back end soon, front will still be in access. Let me know. Thanks

If you are converting to SQL Server then security issues should be converted to SQL server as well! with your frontend designed and built around that dictated by your SQL server database design arrangements.

A thorough understanding of how your data will be 'laid out' in SQL server is I believe essential for you to deal with 'before' any GUI interface redesign as I feel you will only be revisiting it time and again otherwise.

For instance 40 databases in Access can equate to one or maybe only a very few databases in SQL server separated out and broken down maybe by entity type or other 'data flow' considerations. All of it can be presented to the desktop uiltimately via a single frontend or indeed separated out to different frontends it depends largely on your model.

You can for instance query one database in SQL server from another database in SQL server simply by referencing the database object by the database and owner name

(example SELECT * FROM address.dbo.tblAddress )

where 'Address' is the name of a specific database, 'dbo' is the default owner and 'tblAddress' is the name of the specific table yet you might be logged into a completely different database entirely.

SQL Server security is much more robust than trying to stick by any existing strategy in Access. Grant access,select, update,delete permissions are all handled in SQL server including selects, updates and deletes right down to column level based on users who are stored in SQL server and authenticated against using either windows integrated security and/or on a domain, or sql server stored users and password.

Users and OS window groups can be added to 'roles' and so on, so that you can have permissions tied down all ways round on the server side at a 'single reference point' as opposed to on any Access side scattered around in maybe local access tables.

Hope this helps a little

Regards

Jim :)
Feb 3 '08 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

354
by: Montrose... | last post by:
After working in c# for a year, the only conclusion I can come to is that I wish I knew c. All I need is Linux, the gnu c compiler and I can do anything. Web services are just open sockets...
4
by: C# Trader | last post by:
I am just learning to develop applications in C#. I am a securities trader and have an ambitious plan to develop my own trading software based on proprietary trading strategies. I would love to...
1
by: kfcsystems | last post by:
Dear group, Please help me out by guiding me how to create a group and with assigning securities for various grops. We have lot of people who use are accessing database and currently there are...
2
LMHelper
by: LMHelper | last post by:
The problem started when a database Form Page for users starting acting wierd when Service Pack 3 was installed. The form they use that brings up a control box or drop down list was "blank" I saw...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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?
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
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,...
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,...

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.