Hmm.. why not use the built in user access of MySQL? It has several advantages - fast, reliable, builtin already, already documented.. etc.
Also allows for access restriction per site location, table, column.. etc.
All you would need to do for administration is make a standard user rights manager (one already comes with MySQL). Additionally it is network friendly for backups - (it resides in the database after all)