I need to password protect it or something similar to make it read only to most of the users.
Hello,
Forms themselves have properties you can set where you do not allow additions, deletions, or modifications (on internal form properties Data
tab). This would mean distributing different forms (or a different Base file) to different users. Even with that data directly from a table view is still accessible.
To actually have complete control over data access is not a function of Base but rather the database being used with Base. This is then a function of the database. How to accomplish and set up what you need depends upon the database in use (not mentioned in question) and you need to refer to that particular documentation for information.