maybe the info is saved according to player in a world? so if you research with "x" account, "y" account won't have said privileges?
If that's the case then it's fine if it's server-sided , since "x" account thaumcraft privileges are stored in the world file in the server :)