Login for authentication. The database user is intended for authorization.
In simple terms, logging on to a server allows you to connect to a SQL Server database server. This is an external shell for credential authentication.
The database user, on the other hand, does not have its own credentials and relies on the server login for authentication. The database user is used directly for authorization, allowing you to grant rights to database objects, such as procs, tables, views.
Enull source share