SQL Server 2012 Managed Service Account

來源:互聯網
上載者:User

標籤:style   blog   http   io   os   使用   ar   strong   資料   

原創地址:http://www.cnblogs.com/jfzhu/p/4007472.html

轉載請註明出處

 

 

(一)Windows服務使用的登陸帳號

Windows服務只有登入到某一帳戶的情況下才能訪問作業系統中的資源和對象。服務一般不要更改預設的登入帳戶,否則可能導致服務失敗。如果選定帳戶沒有足夠的許可權,Microsoft 管理主控台(MMC)的服務嵌入式管理單元將自動為該帳戶授予登入所管理電腦中服務的使用者權限。Windows Server 的服務可以用域帳戶或者三個內建的本地帳戶作為各系統服務的登入帳戶,三個內建帳戶沒有密碼:

(1) 本地系統帳戶(Local System):本地系統帳戶功能強大,它可對系統進行完全訪問

(2) 本地服務帳戶(NT AUTHORITY\Local Service)

(3) 網路服務帳戶(NT AUTHORITY\Network Service)

系統中絕大多數的服務都是使用上述三個內建本地帳戶作為登陸帳戶。

 

(二)Managed Service Account

在一些情況下使用域帳戶和內建帳戶存在一些問題,假設SQL Server的服務使用的是Local System帳號,那麼其他使用Local System帳號的服務都可以串連到SQL Server資料庫;如果使用的是域帳戶,那麼域帳戶的密碼在更改後,還需要在services.msc中手動相應更改這些服務的登陸帳戶密碼;如果服務所使用的域帳戶的密碼設定為永不到期,又會留下系統安全隱患,所以從Windows Server 2008 R2和Windows 7開始,一個新功能Managed Service Account(受管理的服務帳戶)應運而生。受管理的服務帳戶的密碼由系統產生,每30天更改一次,使用受管理的服務帳戶作為Windows服務的登陸帳戶不需要設定密碼。受管理的服務帳戶要只能綁定在一台電腦上使用。為了將不同的Windows服務隔離開,一個受管理的服務帳戶應該只給一個服務來使用。

 

(三)SQL Server 2012中的Managed Service Account

SQL Server 2012為每個SQL Server相關的服務都建立了一個受管理的服務帳戶(SQL Server Browser和Analysis Service除外。如何安裝SQL Server,請參見《Step by step SQL Server 2012的安裝》)。

 

SQL Server所使用的受管理的服務帳戶命名規範如下表

 

Service Name

Instance

Service Account Naming Convention

Database Engine Default MSSQLServer
Agent Service Default SQLSERVERAgent
Reporting Server Default ReportServer
Analysis Service Default MSSQLServerOLAPService
Fulltext Service Default MSSQLFDLauncher
Database Engine InstanceName MSSQL$InstanceName
Agent Service InstanceName SQLAgent$InstanceName
Reporting Server InstanceName ReportServer$InstanceName
Analysis Service InstanceName MSOLAP$InstanceName
Fulltext Service InstanceName MSSQLFDLauncher$InstanceName
Integration Service Not applicable MSDtsServer110

 

檢查一下,SQL Server中,Database Engine和SQL Server Agent所使用的服務帳戶都被賦予了Sa角色。

 

 

總結:

(1) 在以前的系統中,Windows服務可以使用域帳戶,也可以使用三個內建的本地帳戶作為登陸帳戶。這三個本地帳戶分別為 Local System、NT AUTHORITY\Local Service 和 NT AUTHORITY\Network Service。選定Windows服務登陸帳戶時,該帳戶可以不具有任何許可權,MMC的服務嵌入式管理單元將自動為該帳戶授予登入所管理電腦中服務的使用者權限。

(2) 從Windows 7和Windows 2008 R2開始出現了Managed Service Account,使用這種類型的帳戶,系統可以自動為你處理帳戶密碼。

(3) SQL Server 2012為每個SQL Server相關的服務都建立了一個受管理的服務帳戶(SQL Server Browser和Analysis Service除外)。

SQL Server 2012 Managed Service Account

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.