User Management
Create User and Schema
Update Password
Change password for sa user
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'newpassword'
GO
Reset Password
Reset password for sa user
sudo systemctl stop mssql-server
sudo /opt/mssql/bin/mssql-conf set-sa-password
# Enter password:
sudo systemctl start mssql-server
Backup User
USE [master]
GO
CREATE LOGIN [backup] WITH PASSWORD=N'password', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON
GO
DECLARE @DatabaseName NVARCHAR(255)
DECLARE @SQL NVARCHAR(MAX)
DECLARE db_cursor CURSOR FOR
SELECT name FROM sys.databases
WHERE name IN ('mydb1', 'mydb2')
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @DatabaseName
WHILE @@FETCH_STATUS = 0
BEGIN
SET @SQL = '
USE [' + @DatabaseName + ']
CREATE USER [backup] FOR LOGIN [backup]
ALTER ROLE [db_backupoperator] ADD MEMBER [backup]
ALTER ROLE [db_denydatareader] ADD MEMBER [backup]
ALTER ROLE [db_denydatawriter] ADD MEMBER [backup]'
EXEC sp_executesql @SQL
FETCH NEXT FROM db_cursor INTO @DatabaseName
END
CLOSE db_cursor
DEALLOCATE db_cursor