I used to set 3 users on SQL database:
adm: can create/alter tables, views, procedures, etc
write: can insert and update tables inside the database, as well as execute procedures that will change data
read: can only run queries or execute procedures that will return data - created most for...