When it comes to accessing SQL Server, always use Principle of Least Privilege.
You dont need sa
account to do your routine work. Also, if you have windows authentication, why do you even need a SQL Server login with user and password.
From Choose an Authentication Mode
When a user connects through a Windows user account, SQL Server validates the account name and password using the Windows principal token in the operating system. This means that the user identity is confirmed by Windows. SQL Server does not ask for the password, and does not perform the identity validation. Windows Authentication is the default authentication mode, and is much more secure than SQL Server Authentication. Windows Authentication uses Kerberos security protocol, provides password policy enforcement with regard to complexity validation for strong passwords, provides support for account lockout, and supports password expiration. A connection made using Windows Authentication is sometimes called a trusted connection, because SQL Server trusts the credentials provided by Windows.
-- check for authentication Mixed or windows
SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly')
WHEN 1
THEN 'Windows Authentication'
WHEN 0
THEN 'Windows and SQL Server Authentication'
END AS [Authentication Mode]
Now even if you want to use SQL Server authentication, then log-in using your windows authentication and then create a login with sql authentication and map that to the database that you want to access with ONLY required privileges.