What is the best way to secure data against DBA?
I don't quite understand the question but I'm going to assume that you're asking how you can secure your data from your database administrator. This can happen in situations where the DBA might have super user access to the server, yet his/her position in the company SHOULD ONLY allow him/her limited access to the data (payroll data, for instance). This is a tough one to answer, since you want to make sure your DBA has a full access ("SA" account) login so that he/she can troubleshoot issues. Your best bet is to allow the DBA to have full access to the server but to use table or column-level encryption to hide sensitive columns. Use a product such as:
NetLib Encryptionizer for SQL Server
DbEncrypt for Microsoft SQL Server
Or you can wait for SQL Server 2005 which will have column-level encryption built-in!
Do you have comments on this Ask the Expert Q&A? Let us know.
This Content Component encountered an error
When encrypting SQL tables that have joins in SQL Server 2000, learn about possible problems that may arise with different data values in those ...continue reading
Learn how to set a SQL Server password to an SA login and why you can not set this account for access to separate SQL Server databases.continue reading
Learn why SQL Server 2000 connection is lost on the client side when database administrator changes 'SA' password on the SQL Server domain.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.