usuarios tipos quitar privilegios permisos los listar creacion como activar mysql sql grant

tipos - ¿Cómo puedo restringir un usuario de MySQL a una tabla en particular?



tipos de privilegios en mysql (2)

¿Cómo puedo restringir una cuenta de usuario en la base de datos MySQL a una tabla en particular? Ex:

UserName: RestrictedUser DatabaseName: db_Payroll TableName: tb_Employees tb_Users tb_Payroll_YYMMDD tb_Payroll_Processed

Quiero restringir "RestrictedUser" a tb_Users y tb_Employees solo y el resto de las tablas de db_Payroll que se crearán para uso futuro se concede para tener acceso.


Puede otorgar acceso a tablas individuales ejecutando:

GRANT ALL ON db_Payroll.tb_Users to RestrictedUser@RestrictedHostName;

Y lo mismo para otras mesas. Use una lista de operaciones en lugar de ALL si es apropiado.

No puede otorgar acceso a tablas individuales que aún no existen sin otorgar acceso a todas las tablas.


Suponiendo que el usuario no tiene privilegios actuales, puede hacer lo siguiente

GRANT SELECT, INSERT, DELETE ON db_Payroll.tb_Users TO RestrictedUser@''%'' GRANT SELECT, INSERT, DELETE ON db_Payroll.tb_Employees TO RestrictedUser@''%''

Dependiendo de exactamente qué privilegios desea otorgar al usuario, puede cambiar SELECT, INSERT, DELETE a otra cosa, por ejemplo, ALL PRIVILEGES .

Después, recuerde desechar los privilegios para que sean efectivos.

FLUSH PRIVILEGES;