Sqlserver 2000以單獨用戶運行

查看管理工具中的服務,發現sqlserver.exe服務是由特殊用戶運行的,這也是爲了服務器的安全考慮:我的電腦–控制面板–管理工具–服務–右鍵 MSSQLSERVER–屬性–登陸–登陸身份

(如果是”本地系統帳戶”,則是當前登錄操作系統的用戶),並檢查該用戶是否有操作 c:/Program Files/Microsoft SQL Server/MSSQL/data/ 的所有權限。

從安全的角度考慮,將“SQL2000數據庫”安裝在獨立的分區裏面,而且,“SQL2000數據庫”必須運行在“普通用戶”的狀態下。所謂“普通用戶”就是指沒有任何權限的用戶。

爲什麼要將“SQL2000數據庫”必須運行在“普通用戶”的狀態下呢?因爲如果使用了“超級管理員”或者“本地系統用戶”來運行“SQL2000數據庫”,就會造成服務器被***。因此,爲了您的服務器安全,您務必將“SQL2000數據庫”運行在“普通用戶”的狀態下。同時,要對硬盤的權限做好對應的權限設置“SQL2000數據庫”才能正常運行。對於硬盤的權限設置請參考如下:

(假設您的數據安裝在E:/Program Files/Microsoft SQL Server/)

 1. E盤的根目錄(E:/)需要以下權限:

   “administrators ”的全部權限
   “System ”的全部權限
   “SQL2000的運行用戶(只應用在當前文件夾)列出文件夾/讀數據”的權限
   “讀屬性”的權限
   “讀擴展屬性”的權限
   “讀取”的權限

 2. 數據庫的安裝目錄(E:/Program Files/Microsoft SQL Server/)需要以
   下權限:

   “administrators ”的全部權限
   “System ”的全部權限
   “SQL2000的運行用戶 ”的全部權限

(假設您的數據備份目錄安裝在F:/SQLBACK)

 1. F盤的根目錄(F:/)需要以下權限:

   “administrators ”的全部權限
   “System ”的全部權限
   “SQL2000的運行用戶(只應用在當前文件夾)列出文件夾/讀數據”的權限
   “讀屬性”的權限
   “讀擴展屬性”的權限
   “讀取”的權限

 2. 數據庫的安裝目錄(F:/SQLBACK)需要以下權限:

   “administrators ”的全部權限
   “System ”的全部權限
   “SQL2000的運行用戶 ”的全部權限


同時在C:/Documents and Settings也需要加上權限



如果出現SQLAgent無法使用了自定義用戶無法啓動,或者顯示“The data portion of event 17052 from MSSQLSERVER is invalid”,有可能是因爲這個數據庫是從別的地方搬過來。這樣的話,就需要在“安全性”->“登錄”,添加那個單獨用戶爲超管。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章