Well, alternativt kan man jo lave en bruger, der har GRANT INSERT, UPDATE, DELETE, SELECT på user-tabellerne i MySQL databasen. Så kan man oprette brugerkonti manuelt. Dette kræver selvfølgelig at man holder tungen lige i munden - men det skulle være en acceptabel måde at gøre det på. Det gennemgås i hvertfald i MySQL manualen.
http://dev.mysql.com/doc/mysql/en/user-account-management.htmlI øvrigt fandt jeg ud af, at vi kan tjekke brugernes rettigheder ved at give dem lov til at læse i tabellem mysql.tables_priv (GRANT SELECT ON mysql.tables_priv TO 'user'@'%')
Eneste ulempe er, at man i realiteten har lov til at se andres rettigheder. Men det skulle næppe udgøre den store risiko.
Det ville dog være rart, hvis man kunne skjule rækker i denne tabel, som ikke er relevant for den pågældende bruger.