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>'"