Re: Questions to any dba's
I think that the organisation I work for uses a similar set up - perhaps it is the way oracle works on a default basis and no one wanted to change it (or that the front end needs it that way?).
I think Oracle is great, but I also think there are a lot of ill implemented solutions for it. Patches come and get added too ;)
Roles sounds like a good idea, have you requested whether you can add them to test databases as a practice run?
Re: Questions to any dba's
I always set roles in the database and assign users to the role. Security is much easier that way. When some needs some other level of access you just assign them the required role. No should have direct rights to the tables or procedures just the role has acccess. It sounds to me that the DBA are lazy or don't understand the proper way to impliment the security issues.
Re: Questions to any dba's
Hi!
Im not sure why the dbas do it the way they do, I asked them about it and they claimed that role based security caused problems to them in the production environment... I got no further explanation. And since Im only a consultant for this company, I dont want to get involved too much. But I have worked as a supporting dba a few years ago, and I was mearly curious why they didnt handle security in line with best practices... Since they are all overworked with administrative issues. And the communication between dba and develoeprs are not the best, since they have no templates on how to order grants and stuff the devs write just a plain letter, and very often they forget to ask for grants to certain roles/objects, and usually it takes 3-4 times before the dba has given them the full access they really need, basically due to communication issues.
/Henrik
Re: Questions to any dba's
I suspect this practice is old (maybe from the ages roles weren't invented yet) and grown into the compagny way of doing things.
Change always creates resistance. One off the problems would be learning how to use and restructure into a role based security.
This can imply several weeks of lower productivity so especcially if some employees sabotage the change, this can happen if personal emotions are involved in the decision to change process or there are already tensions between groups of employees or permissions reflect some kind of status in the compagny.
All in all it can be a simple change but it can be a disaster as well.
Re: Questions to any dba's
Quote:
...I asked them about it and they claimed that role based security caused problems to them in the production environment... I got no further explanation
...
Probably someone tried a while ago and didn't manage to set it up right, but in the process caused some downtime (or corruption ?). Hence they would be hesitant to try again.
Possibly, the front end relies on user rights rather than roles... and it would be a pain to recode all. They know, if they don't want to tell, up to them ;) unless they pay you to check :)