Maybe, it would be better to have a CVS account for the system (one for each translating project). Then the users would be controlled by the mysql DB.
For example, now it's very hard to get a CVS account, so, the PHP group would give an account for each team and then the admin of the team could add/remove users easily, without waiting for CVS accounts! This would be better for them, because there would be just an account for each language, instead of dozens of accounts per language.
This makes tracking of changes very hard. Who will take responsibilty if something goes wrong in the system and crappy data gets into CVS?
Goba