estoy diseñando una aplicación que usa una Base de Datos mysql, en la cual tengo diferentes grupos de usuarios y perfiles de acceso, quiero ver cual es la mejor manera de gestionar el acceso de ellos a la base de datos:
Debo crear un solo usuario mediante el cual todos haran conexion a la bd o crear un usuario diferente para que se conecte por cada grupo de usuarios o perfil de acceso?, cualquier caso se me presenta el problema de que al momento que el usuario se loguea yo no se que perfil de acceso tiene o si realmente es un usuario del sistema, entonces debo crear para hacer esa primera coneccion, donde valido los datos del usuario, un usuario generico que solo pueda conectarse a esa tabla y hacer select y luego cerrar esa coneccion y conectarme de nuevo con el tipo de usuario correspondiente? la verdad me gustaria asesoria en la materia, consejos o si hay algun texto, noticia o articulo que hable de ello.