monkeylizard
MIS
SQL 2000, possibly moving to 2005 Mode 80
I have a set of purchased apps that use SQL security rather than Active Directory. Each user needs their own SQL account with full read/write/exec rights as the apps use combinations of stored procs and direct updating. Within the apps, users have security profiles controlling what they can and can't do with the underlying data. But anyone with the right skills could simply connect to the DB using their provided SQL logins and something like MS Access and do pretty much anything they want.
I know that SQL can report what applictaion is being used by a user to connect to a DB, as seen in the "Application" column of the SQL Activity Monitor.
Would it be possible to block users from connecting if the Application <> "name of purchased apps"? If not, can I log any transactions made where the Application <> "name of purchased apps"?
I don't have access to the code of the apps, so I think the Application Roles are out of play here.
Monkeylizard
Sometimes just a few hours of trial and error debugging can save minutes of reading manuals.
I have a set of purchased apps that use SQL security rather than Active Directory. Each user needs their own SQL account with full read/write/exec rights as the apps use combinations of stored procs and direct updating. Within the apps, users have security profiles controlling what they can and can't do with the underlying data. But anyone with the right skills could simply connect to the DB using their provided SQL logins and something like MS Access and do pretty much anything they want.
I know that SQL can report what applictaion is being used by a user to connect to a DB, as seen in the "Application" column of the SQL Activity Monitor.
Would it be possible to block users from connecting if the Application <> "name of purchased apps"? If not, can I log any transactions made where the Application <> "name of purchased apps"?
I don't have access to the code of the apps, so I think the Application Roles are out of play here.
Monkeylizard
Sometimes just a few hours of trial and error debugging can save minutes of reading manuals.