author | ms.author | ms.date | ms.service | ms.subservice | ms.topic | ms.custom | |
---|---|---|---|---|---|---|---|
rwestMSFT |
randolphwest |
11/18/2024 |
sql |
linux |
include |
|
The sa
account is a system administrator on the [!INCLUDE ssnoversion-md] instance that's created during setup. After you create your [!INCLUDE ssnoversion-md] container, the MSSQL_SA_PASSWORD
environment variable you specified is discoverable by running echo $MSSQL_SA_PASSWORD
in the container. For security purposes, change your sa
password:
-
Choose a strong password to use for the
sa
account. [!INCLUDE password-complexity] -
Use
docker exec
to run the sqlcmd utility to change the password through a Transact-SQL statement. Replace<old-password>
and<new-password>
with your own password values:[!IMPORTANT]
TheSA_PASSWORD
environment variable is deprecated. UseMSSQL_SA_PASSWORD
instead.sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd \ -S localhost -U sa -P '<old-password>' \ -Q 'ALTER LOGIN sa WITH PASSWORD="<new-password>"'
docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd ` -S localhost -U sa -P "<old-password>" ` -Q "ALTER LOGIN sa WITH PASSWORD='<new-password>'"