MySQL don't support user groups
but it has all features for privileges like for tables, views and even columns, you can even restrict the access of a colum of a view to a user and make a difference if that same user comes from ip-address A or ip-address B
not sure if you find any RDBMS which is more flexible than mysql.