How does API Access setting work inside the database table?

Options
I notice that there are public, private and internal setting for API access on each row in a database table. 

Even if authentication is turned on for api access should also the database rows be changed to private?