Methods to Reset Password of SQL Server

Megha Sharma    Megha Sharma     Updated On - 23 May 2019

SQL Server passwords are also crucial for administrators. In any condition, if the password is forgotten, then the login will take time as you need to reset it. The blog will give you the required solutions to reset the password for your SQL Server. Check the solutions given below.

Ways to Reset Password for SQL Server Account

  1. If ‘Windows Authentication’ is enabled
    To reset password using Windows Authentication, you need to have SQL Server Management Studio installed in your system. Install SSMS, if you don’t have. Once done, follow these steps to reset your SQL Server account password.

    1. Start SQL Server Management Studio. Then, in Authentication, select Windows Authentication option from the drop-down list.
    2. Click the Connect option. It will lead you to the server dashboard.
    3. On the left side of the window, double-click on your server account name folder and then navigate to Security>Logins.
    4. Then from the expanded Logins options, right-click on sa. Then click on Properties option from the list.
    5. The System Administrator Properties window will get opened. Here, you can reset the password for the SQL account with the given options. After adding the new password, click OK.
    6. Hence, the password is reset for your SQL Server account.

    Reset Password Using SQL Script
    This is another option to reset the SQL Server password with Windows Server authentication by running SQL scripts in SQL Server Management Studio. Follow these steps:

    1. First, open the SQL Server Management Studio.
    2. Then, open a new query.
    3. Run the following script syntax as the query to reset password to the SQL Server account directly.
    4. GO
      ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
      GO
      USE [master]
      GO
      ALTER LOGIN [sa] WITH PASSWORD=N’NewPassword’ MUST_CHANGE
      GO

      Here, enter the password which you wish to set at the place of NewPassword in the script. This password would always be case-sensitive.

    5. Now, try to login to SQL with these credentials, and if it opens, then the password is reset.
    6. Note: It will create a temporary password using which you can log in to your SQL Server account, and then you are required to reset the password from SQL Server Management Studio interface.

  2. If ‘Windows Authentication’ is not enabled
    If your SQL Server does not have Windows Authentication enabled in it already and it requires log in details to open the SQL Server account, here you can utilize Command Prompt to set the new password for the SQL Server account. Let us know the steps to do it.

    1. Type Command Prompt in the search box at the Start Menu of your system.
    2. Right-click on the application icon and choose the Run as administrator option. Click Yes to confirm. It will run the Command Prompt application with administrator rights.
    3. In the Command Prompt screen, type osql -L and press Enter.
    4. Next, type OSQL -S server -E and press Enter. (type your server name in place of server in the command).
    5. Now, to create a new password for the SQL Server account, type EXEC sp_password NULL, ‘password’, ’sa‘ and press Enter. (Here, type new password which you want to set for your account in place of password in the command.
    6. Execute this final command by typing GO and then press Enter.
    7. Get exit from the Command Prompt application by typing exit and press Enter.
    8. Try to log in with the newly set password. If it works, the password is successfully set.

So, by using these solutions as per your scenario, you can reset the desired password for your SQL Server account. However, if you are facing multiple SQL Server errors or database corruption, prefer using Kernel for SQL Database Recovery tool.