Asi como en la base de datos tienes los una tabla para los usuarios del sistema también debes tener una o varias tablas para los permisos de los usuarios o en su defecto para grupos de usuarios, según como tengas pensado hacer el diseño del sistema.
Y según los permisos que se recuperen cuando el usuario se autentica en la aplicación, se ocultan o muestran los botones.
Saludos