Quiero crear una tabla SQL de roles de usuario que almacene información sobre los permisos y roles de los usuarios (como administrador, trabajador, usuario)
Necesito 2 columnas en la tabla, una que identifica qué usuario es y la otra es el nivel de permiso que tiene el usuario.
Me preguntaba: ¿Existe algún problema de seguridad que identifique a los usuarios con su nombre de usuario en lugar de con su número de identificación? Sería mucho más fácil administrar los permisos de los usuarios con nombres de usuario y estoy dispuesto a perder un poco de seguridad si no es tan malo.
Notas:
- Mi tabla de usuario y la tabla de roles de usuario están en la misma base de datos
- Mi tabla de usuarios tiene una columna de ID y una columna de nombre de usuario