what is the difference between a login and a user?
A Login grants the principal entry into the SERVER. A User grants a login entry into a single DATABASE. Logins are a server wide (instance level) objects. Their correct name is 'server principals' (see sys.server_principals). Server wide privileges are granted to logins, like create database or view server state permissions.