para que un usuario se registre tienes un usuario en mysql global, cierto?
tengo una idea. trabaja con dos tipos de usuarios, uno en mysql y otro usuario final.
de modo que qué tal si creas varios
usuarios con determinados permisos en mysql, luego una tabla con los nombres de esos usuarios y una contraseña. en la tabla usuarios crea un campo llamado permisos.
la idea es que cuando un usuario se registre cargues en la sesión el usuario y la contraseña a la que ese usuario registrado está relacionado (con primay key y foreign key) con el usuario en mysql el cual va a acceder a los articulos y altas/bajas de usuarios, de manera que cuando conecte a la base de datos para articulos y usuarios le deje o no le deje.
creo que puede servirte.