A company is building a multi-account data lake using AWS Lake Formation. They want to securely share databases across AWS accounts and control data access at the row and column level. What combination of Lake Formation features should the company use to achieve this?