From da91cd3898a82c0773cd04a032413250957be7a5 Mon Sep 17 00:00:00 2001 From: Marco Weber Date: Tue, 21 Mar 2023 17:24:57 +0100 Subject: [PATCH 1/2] SA password change when lost the password In this scenario, you have lost/forgotten your password for the **SA** account and have to set a new one. When using a dev container, that lies around, this can happen. --- .../quickstart-install-connect-docker.md | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/docs/linux/quickstart-install-connect-docker.md b/docs/linux/quickstart-install-connect-docker.md index ef49c6033ee..5d74a79878c 100644 --- a/docs/linux/quickstart-install-connect-docker.md +++ b/docs/linux/quickstart-install-connect-docker.md @@ -521,6 +521,33 @@ The **SA** account is a system administrator on the [!INCLUDE [ssnoversion-md](. ``` ::: zone-end +## Change the system administrator password, if you have lost/forgotten the SA password +In this scenario, you have lost/forgotten your password for the **SA** account and have to set a new one. + +1. Shutdown the docker container + + ::: zone pivot="cs1-bash" + ```bash + sudo docker stop sql1 + ``` + ::: zone-end + +2. Set an new password using invokesqlservr.sh + + ::: zone pivot="cs1-bash" + ```bash + sudo docker run -e 'ACCEPT_EULA=Y' -e "MSSQL_SA_PASSWORD=Your.New.Secure.Password" -v "/your/path/to/local/mssql:/var/opt/mssql" -it --rm "mcr.microsoft.com/mssql/server:2022-latest" '/opt/mssql/lib/mssql-conf/invokesqlservr.sh' '--setup' '--reset-sa-password' + ``` + ::: zone-end + +3. Start the docker container + + ::: zone pivot="cs1-bash" + ```bash + sudo docker start sql1 + ``` + ::: zone-end + ## Connect to SQL Server The following steps use the [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] command-line tool, [**sqlcmd**](../tools/sqlcmd/sqlcmd-utility.md), inside the container to connect to [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)]. @@ -720,4 +747,4 @@ After you have tried using the [!INCLUDE [ssnoversion-md](../includes/ssnoversio - Learn about [running multiple containers](sql-server-linux-docker-container-deployment.md#multiple) and [data persistence](sql-server-linux-docker-container-configure.md#persist). - [Troubleshoot SQL Server Linux containers](sql-server-linux-docker-container-troubleshooting.md). -Also, check out the [mssql-docker GitHub repository](https://github.com/microsoft/mssql-docker) for resources, feedback, and known issues. \ No newline at end of file +Also, check out the [mssql-docker GitHub repository](https://github.com/microsoft/mssql-docker) for resources, feedback, and known issues. From 2722f45bf94ba7a3b792fe4356a5ec927ae96056 Mon Sep 17 00:00:00 2001 From: Randolph West MSFT <97149825+rwestMSFT@users.noreply.github.com> Date: Wed, 29 Mar 2023 14:12:07 -0600 Subject: [PATCH 2/2] Test --- .../quickstart-install-connect-docker.md | 27 ------------------- 1 file changed, 27 deletions(-) diff --git a/docs/linux/quickstart-install-connect-docker.md b/docs/linux/quickstart-install-connect-docker.md index 5d74a79878c..a52c6ad2803 100644 --- a/docs/linux/quickstart-install-connect-docker.md +++ b/docs/linux/quickstart-install-connect-docker.md @@ -521,33 +521,6 @@ The **SA** account is a system administrator on the [!INCLUDE [ssnoversion-md](. ``` ::: zone-end -## Change the system administrator password, if you have lost/forgotten the SA password -In this scenario, you have lost/forgotten your password for the **SA** account and have to set a new one. - -1. Shutdown the docker container - - ::: zone pivot="cs1-bash" - ```bash - sudo docker stop sql1 - ``` - ::: zone-end - -2. Set an new password using invokesqlservr.sh - - ::: zone pivot="cs1-bash" - ```bash - sudo docker run -e 'ACCEPT_EULA=Y' -e "MSSQL_SA_PASSWORD=Your.New.Secure.Password" -v "/your/path/to/local/mssql:/var/opt/mssql" -it --rm "mcr.microsoft.com/mssql/server:2022-latest" '/opt/mssql/lib/mssql-conf/invokesqlservr.sh' '--setup' '--reset-sa-password' - ``` - ::: zone-end - -3. Start the docker container - - ::: zone pivot="cs1-bash" - ```bash - sudo docker start sql1 - ``` - ::: zone-end - ## Connect to SQL Server The following steps use the [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] command-line tool, [**sqlcmd**](../tools/sqlcmd/sqlcmd-utility.md), inside the container to connect to [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)].