『壹』 請教關於sqlserver登錄賬戶和用戶的關系
1. 首先在 SQL Server 伺服器級別,創建登陸帳戶(create login)
--創建登陸帳戶(create login)
create login dba with password='abcd1234@', default_database=mydb
登陸帳戶名為:「dba」,登陸密碼:abcd1234@」,默認連接到的資料庫:「mydb」。 這時候,dba 帳戶就可以連接到 SQL Server 伺服器上了。但是此時還不能 訪問資料庫中的對象(嚴格的說,此時 dba 帳戶默認是 guest 資料庫用戶身份, 可以訪問 guest 能夠訪問的資料庫對象)。
要使 dba 帳戶能夠在 mydb 資料庫中訪問自己需要的對象, 需要在資料庫 mydb 中建立一個「資料庫用戶」,賦予這個「資料庫用戶」 某些訪問許可權,並且把登陸帳戶「dba」 和這個「資料庫用戶」 映射起來。 習慣上,「資料庫用戶」 的名字和 「登陸帳戶」的名字相同,即:「dba」。 創建「資料庫用戶」和建立映射關系只需要一步即可完成:
2. 創建資料庫用戶(create user):
--為登陸賬戶創建資料庫用戶(create user),在mydb資料庫中的security中的user下可以找到新創建的dba
create user dba for login dba with default_schema=dbo
並指定資料庫用戶「dba」 的默認 schema 是「dbo」。這意味著 用戶「dba」 在執行「select * from t」,實際上執行的是 「select * from dbo.t」。
3. 通過加入資料庫角色,賦予資料庫用戶「dba」許可權:
--通過加入資料庫角色,賦予資料庫用戶「db_owner」許可權
exec sp_addrolemember 'db_owner', 'dba'
此時,dba 就可以全權管理資料庫 mydb 中的對象了。
『貳』 SQLSERVER的用戶有幾種形式
三種。
SQLServer中服務帳戶類型分為「內置系統帳戶」和「域用戶帳戶」,但「內置系統帳戶」細分成三類:「本地系統帳戶」、「網路服務帳戶」以及「本地服務帳戶」。
『叄』 sql server 2008 安裝時服務賬戶如何配置
對所有SQLServer服務使用相同的賬戶」伺服器賬戶選擇「NTAUTHORITY\NETWORK SERVICE」,但服務中的「SQL Server Database Engine」賬戶名選擇NTAUTHORITY\SYSTEM。
『肆』 sql server伺服器的登錄賬戶與資料庫用戶賬戶的區別
sql
server伺服器的登錄賬戶
就是WINDOW的帳戶,比如ADMINISTRATOR這種帳戶。
你可以在控制面板里的用戶管理里添加。
資料庫用戶賬戶
就是SQL
SERVER裡面設定的帳戶,比如SQL初始的SA帳戶。
你可以在SQL
SERVER裡面添加。
『伍』 如何為 SQL Server 更改服務啟動帳戶(SQL Server 配置管理器)
更改
SQL
Server
的服務啟動帳戶後,必須重新啟動此服務才能使更改生效。重新啟動此服務時,所有與
SQL
Server
實例關聯的資料庫在此服務成功重新啟動後才能使用。如果需要更改服務啟動帳戶,則必須確保在定期計劃維護期間或資料庫離線時執行此操作,以確保不中斷日常操作。
『陸』 SQL Server 服務由於登錄失敗而無法啟動怎麼辦
SQL Server 服務由於登錄失敗而無法啟動怎麼辦
SQL Server 服務由於登錄失敗而無法啟動
症狀
在重新啟動 SQL Server、SQL Executive 或 SQL Server Agent 時,可能無法啟動該服務,並顯示以下錯誤信息:
Error 1069:The service did not start e to a logon failure.
或者
錯誤 1069:由於登錄失敗而無法啟動服務
原因
SQL Server、SQL Agent 或 SQL Server Executive 啟動服務帳戶的密碼不正確,因為密碼可能已被更改了。
替代方法
若要解決此問題,請在 SQL Server 主機的 Microsoft SQL Server 服務帳戶中鍵入正確的密碼。
若要在 Microsoft Windows 2000 Server 和 Microsoft Windows XP 中更正該密碼,請按照下列步驟操作: 1. 單擊開始,指向設置,然後單擊控制面板。
2. 雙擊管理工具,然後雙擊服務。
3. 雙擊 MSSQLSERVER,然後單擊登錄選項卡。
4. 在密碼和確認密碼文本框中鍵入正確的密碼,然後單擊確定。
若要在 Microsoft Windows NT 4.0 中更正該密碼,請按照下列步驟操作: 1. 單擊開始,指向設置,然後單擊控制面板。
2. 雙擊服務,然後雙擊 MSSQLSERVER。
3. 在密碼和確認密碼文本框中鍵入正確的密碼,然後單擊確定。
注意:通過 Services 小程序更改該密碼使 SQL Server 可以成功重新啟動;但是,如果安裝了 Microsoft 搜索(全文搜索服務),則它要求通過 SQL 企業管理器 (SEM) 進行隨後的密碼更改。
以下一節摘自 SQL Server 2000 聯機圖書:
「After changing the SQL Server service account information in Control Panel, you must also change the SQL Server service account in SQL Server Enterprise Manager.This allows the service account information for Microsoft Search service to remain synchronized as well.
Important:Although the Microsoft Search service is always assigned to the local system account, the full-text search engine tracks the SQL Server service account in Windows.Full-text search and failover clustering are not available if Windows password changes are not reset using SQL Server Enterprise Manager.」(在控制面板中更改 SQL Server 服務帳戶信息後,您還必須在 SQL Server 企業管理器中更改 SQL Server 服務帳戶。這樣,用於 Microsoft 搜索服務的服務帳戶信息也會保持同步。重要說明:盡管將 Microsoft Search 服務始終分配給本地系統帳戶,但全文搜索引擎跟蹤 Windows 中的 SQL Server 服務帳戶。如果沒有使用 SQL Server 企業管理器重置 Windows 密碼更改,則無法使用全文搜索和故障轉移群集。)
通過使用 SEM,右鍵單擊伺服器,單擊屬性,然後單擊安全選項卡。在啟動服務帳戶下面,輸入相應的帳戶和密碼。
安裝SQL Server2000時是使用默認登錄用戶來作為啟動SQL Server服務的賬號(對於自己使用的單機,通常就是administrator了),但是我更改了用戶名出現「同於登錄失敗而無法啟動服務」的錯誤 以下我試過的方法.
1,把用戶口令改回原來的,再啟動服務
2,使用控制面版服務管理器,找到MSSQLSERVER服務,更改啟動賬號信息,改成變更後的,再啟動服務
3,也是推薦使用的方法,創建一個新用戶,專門用於啟動SQL Server服務,安裝SQL Server時就使用該用戶來啟動SQL Server,這樣就可以避免用於頻繁更改administrator口令而帶來的1069錯誤了。如果已經安裝好SQL Server,也可以在控制面版服務管理器下更改MSSQLSERVER服務的服務賬號信息,換成SQL服務專用的用戶。
首先介紹網路上常用的兩種解決方法:
1.我的電腦--控制面板--管理工具--服務--右鍵 MSSQLSERVER--屬性--登陸--登陸身份--選擇"本地系統帳戶"
或:
2.我的電腦--控制面板--管理工具--服務--右鍵 MSSQLSERVER--屬性--登陸--登陸身份--選擇"此帳戶"--密碼和確認密碼中輸入你修改後的administrator密碼.
兩者的區別:
選擇第一種方式,以後修改了administrator密碼,不用再調整(但要求登陸操作系統的是系統管理員)
選擇第二種方式,以後修改了administrator密碼,還要再重復做上面的操作.
下面是我遇到的一種情況:
今天上午同事又告訴我他的`SQL不能登陸自己的「企業管理器」了,報出的錯誤就是「1069 錯誤,由於登錄失敗而無法啟動服務」,上網查到了以上兩種方案,但是當我看到了服務的窗口又發現了一個可能引起此問題的地方:
我們先找到MSSQLSERVER服務,然後查看它的屬性
發現是使用域帳戶在啟動服務時進行驗證,於是便詢問是否修改過登陸域的密碼,得到答案是修改過,因為域中作了設置,一定時期後要求用戶修改密碼,而且不能 與以前密碼相同(空密碼除外,這個我做過實驗^_^)。於是將這里的密碼重新進行設置,再重新啟動服務成功,SQL也可登陸成功。
通過這個問題發現,當域的密碼被修改過後,相應服務使用的登陸驗證信息不會自動更新需要手動來更新,才能解決此問題。如果大家嫌比較麻煩,還是像上面的解決方案那樣直接將登陸身份修改為「本地系統帳戶」比較簡單。
;『柒』 安裝sql server 2008 時伺服器配置中服務賬戶怎麼選擇
安裝sql server 2008 時伺服器配置中服務賬戶怎麼選擇的方法。
如下參考:
1.為「SQLServer代理」選擇系統,為「SQLServer資料庫引擎」選擇網路服務,為「SQLServeranalysis服務」選擇網路服務。
『捌』 如何為 SQL Server 更改服務啟動帳戶(SQL Server 配置管理器)
sql
server
資料庫引擎和
sql
server
代理作為服務在計算機上運行,並使用最初在設置期間提供的憑據。如果
sql
server
使用域帳戶運行但此帳戶的密碼已更改,則必須將
sql
server
所用的密碼更新為新密碼。如果不更新密碼,sql
server
可能無法訪問某些域資源;如果
sql
server
停止,則在更新密碼後才能重新啟動該服務。更改域密碼(使用
windows)之後,可以使用
sql
server
配置管理器更改資料庫引擎以及
sql
server
代理所用帳戶的密碼。
若要更改
sql
server
身份驗證密碼,請參閱密碼已過期。