セージ の メモ書き

メモこそ命の恩人だ

SQL Server - sa アカウント

sa (System Administrator)

Authentication in SQL Server | Microsoft Docs

サーバーの認証モードの変更 - SQL Server | Microsoft Docs

  • SQL Server 認証の場合に生成されるアカウント。
  • Microsoft からの推奨方法。
    • sa アカウントは、必要にならない限り有効化しないこと。
    • sa アカウントは、複雑なパスワードを使用すること。

無効化方法

SSMS の [ セキュリティ -> ログイン -> sa -> プロパティ ] を選択する。

f:id:soseiji-memo:20200516182829p:plain

[ 状態 -> 無効 ] を選択する。

f:id:soseiji-memo:20200516182837p:plain

以下、SSMS より出力したスクリプトである。

ALTER LOGIN [sa] DISABLE
GO

無効化により、sa でログインできないことを確認。

f:id:soseiji-memo:20200516183002p:plain

ユーザー生成 ( sa 相当 )

CREATE LOGIN (Transact-SQL) - SQL Server | Microsoft Docs

USE [master]

IF  EXISTS (SELECT * FROM sys.server_principals WHERE name = N'sample')
DROP LOGIN [sample]

CREATE LOGIN [sample] WITH PASSWORD=N'1234', CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

EXEC master..sp_addsrvrolemember @loginame = N'sample', @rolename = N'sample'

以上